参考如何搭建 lamp(CentOS7+Apache+MySQL+PHP) 环境 https://www.cnblogs.com/apro-abra/p/4862285.html 该同学的经验记录, 加上我遇到的问题, 重新组织下语言, 如下
centos7(root 用户) 环境下安装 apache+PHP+PHP-pdo
安装 Apache
- yum -y install httpd(安装)
- systemctl start httpd.service(启动)
- systemctl enable httpd.service(设为开机自启)
所占端口为 80, 启动成功后访问地址有 testing123.. 存在, 如下所示
image.PNG
安装 PHP
- yum -y install PHP(安装 PHP)
- systemctl restart httpd(重启 apache 服务)
- vi /var/www/HTML/info.PHP(测试 PHP 服务)
i 输入内容
<?PHP phpinfo(); ?>
保存退出
:wq
浏览器输入 -- 当前地址 / info.PHP, 如图所示
image.PNG
启动项目后途中遇到的问题
首页 HTML 加载成功, Ajax 请求失败
image.PNG
从 network 中发现具体的错误信息
image.PNG
找到各种对应的方法
image.PNG
直接访问对应 Ajax 要请求的页面, 提示找不到 pdo 了, class 'PDO' not found
image.PNG
安装 pdo - 解决问题
yum install PHP-pdo PHP-MySQL -y
部署服务具体流程
笔者使用框架为 thinkphp3.2
项目应该部署至 var/www/HTML 下
压缩为 zip 文件上传至 var/www/HTML
解压到当前目录 unzip 压缩文件名
删除缓存文件夹的所有文件, 就是这个目录 var/www/HTML / 对应项目名 / Application/Runtime
然后返回上一级到 Application 目录下, 给缓存文件放开权限, chmod 777 -R Runtime
大功告成, 浏览器输入 "ip / 项目名", 成功部署
来源: http://www.jianshu.com/p/c9b1e8c0f751