以下是一个PHP工程的部署实例,包括环境搭建、配置文件设置、数据库配置等步骤。
| 步骤 | 描述 | 操作 |
|---|---|---|
| 1 | 安装Linux服务器 | 使用命令`sudoapt-getupdate`和`sudoapt-getinstallnginxphp-fpm`安装Nginx和PHP-FPM |
| 2 | 创建网站目录 | 使用命令`sudomkdir/var/www/mywebsite`创建网站目录 |
| 3 | 设置网站目录权限 | 使用命令`sudochown-Rwww-data:www-data/var/www/mywebsite`设置目录权限 |
| 4 | 配置Nginx | 编辑Nginx配置文件`/etc/nginx/sites-available/mywebsite`,添加以下 |
| server{ listen80; server_namemywebsite.comwww.mywebsite.com; root/var/www/mywebsite; indexindex.phpindex.htmlindex.htm; location/{ try_files$uri$uri//index.php?$query_string; } location~"".php${ includesnippets/fastcgi-php.conf; fastcgi_passunix:/var/run/php/php7.4-fpm.sock; fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name; includefastcgi_params; } } | ||
| 5 | 链接Nginx配置文件 | 使用命令`sudoln-s/etc/nginx/sites-available/mywebsite/etc/nginx/sites-enabled/mywebsite`链接配置文件 |
| 6 | 重启Nginx | 使用命令`sudosystemctlrestartnginx`重启Nginx |
| 7 | 配置PHP-FPM | 编辑PHP-FPM配置文件`/etc/php/7.4/fpm/pool.d/www.conf`,修改以下参数: |
| user=www-data group=www-data listen=/var/run/php/php7.4-fpm.sock pm=dynamic pm.max_children=50 pm.start_servers=10 pm.min_spare_servers=5 pm.max_spare_servers=35 | ||
| 8 | 重启PHP-FPM | 使用命令`sudosystemctlrestartphp7.4-fpm`重启PHP-FPM |
| 9 | 创建数据库 | 使用命令`mysql-uroot-p`登录MySQL,然后执行以下命令: |
| CREATEDATABASEmydatabase; CREATEUSER'myuser'@'localhost'IDENTIFIEDBY'mypassword'; GRANTALLPRIVILEGESONmydatabase.*TO'myuser'@'localhost'; FLUSHPRIVILEGES; | ||
| 10 | 配置PHP连接数据库 | 在PHP项目中,编辑`config.php`文件,添加以下 |
| $dbHost='localhost'; $dbUser='myuser'; $dbPassword='mypassword'; $dbName='mydatabase'; | ||
| 11 | 部署项目文件 | 将项目文件上传到`/var/www/mywebsite`目录下,并替换原有文件 |
| 12 | 访问网站 | 在浏览器中输入`http://mywebsite.com`,即可访问部署好的PHP工程 |
以上是一个简单的PHP工程部署实例,实际部署过程中可能需要根据具体需求进行调整。








