发布PHP站点主要有以下步骤:
服务器环境搭建
- 安装Web服务器:如前面提到的Apache或Nginx。以Nginx为例,在Ubuntu系统中,可通过 sudo apt - get install nginx 命令安装。
- 安装PHP:根据服务器系统选择合适的安装方式。在Ubuntu中,可执行 sudo apt - get install php - fpm php - mysql 命令安装PHP及相关扩展。
- 安装数据库:常用的是MySQL。在Ubuntu下,使用 sudo apt - get install mysql - server 命令进行安装,安装完成后通过 mysql_secure_installation 命令进行安全配置。
站点配置
- 配置Web服务器:以Nginx为例,在 /etc/nginx/sites - available/ 目录下创建站点配置文件,如 example.com.conf ,在文件中配置服务器名称、根目录、PHP处理等相关信息。配置好后,通过 ln - s /etc/nginx/sites - available/example.com.conf /etc/nginx/sites - enabled/ 命令将配置文件链接到 sites - enabled 目录启用配置。
- 配置PHP:修改PHP配置文件 /etc/php/[版本号]/fpm/php.ini ,根据站点需求调整配置项,如 memory_limit 、 upload_max_filesize 等。
- 配置数据库:进入MySQL命令行,使用 CREATE DATABASE [数据库名]; 创建数据库,使用 CREATE USER '[用户名]'@'localhost' IDENTIFIED BY '[密码]'; 创建用户,并使用 GRANT ALL PRIVILEGES ON [数据库名].* TO '[用户名]'@'localhost'; 赋予用户权限。
站点文件部署
- 上传文件:将PHP站点文件通过FTP或其他文件传输方式上传到服务器指定的根目录,如Nginx配置中的 root 指定的目录。
- 设置权限:确保站点文件和目录的权限设置正确,一般文件权限设置为 644 ,目录权限设置为 755 ,对于需要写入权限的目录,如上传文件的目录,可设置为 777 ,但要注意安全风险。
部署完成后,在浏览器中输入站点域名或服务器IP地址,即可访问PHP站点。如果出现问题,可通过查看Web服务器和PHP的日志文件来排查错误。