centos 安装lnmp thinkphp 目录配置
时间: 2024-12-24 09:16:14 浏览: 5
安装LAMP(Linux、Apache、MySQL、PHP)环境并配置ThinkPHP在CentOS上通常分为几个步骤:
1. **安装基础软件包**:
```bash
sudo yum update -y
sudo yum install -y httpd mariadb-server php php-mysql php-fpm
```
2. **启动服务并设置开机自启**:
```bash
sudo systemctl start httpd mysqld php-fpm
sudo systemctl enable httpd mysqld php-fpm
```
3. **安装PHP的ThinkPHP框架**:
- 首先,从官网下载ThinkPHP源码或通过Composer安装:
```
composer create-project --prefer-dist thinkphp/thinkphp /var/www/html/your_project_name
```
- 进入项目目录:
```bash
cd /var/www/html/your_project_name
```
4. **创建数据库及表**:
使用MySQL客户端或在命令行运行SQL语句来创建数据库和必要的表结构。
5. **配置Apache**:
- 将ThinkPHP应用文件夹添加到虚拟主机配置文件中(如`httpd.conf`或`.htaccess`),例如:
```conf
<Directory "/var/www/html/your_project_name">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
```
6. **修改PHP-FPM配置**:
在`/etc/php-fpm.d/www.conf`中,指定`chdir`到ThinkPHP应用根目录:
```ini
chdir = /var/www/html/your_project_name
```
7. **安全设置**:
- 更新密码:`sudo mysql_secure_installation`
- 限制Apache对PHP的访问权限:`sudo setsebool httpd_can_network_connect on`
8. **测试**:
启动服务器,访问`http://your_server_ip/your_project_name`检查是否正常加载ThinkPHP框架。
阅读全文