这里主要采用yum命令来进行安装apache+mysql+php
ps:我所使用的是CentOS7.3的腾讯云服务器。
1.安装apache
- yum -y install httpd
- systemctl start httpd.service
- systemctl enable httpd.service
此处已将apache服务安装成功,可以在自己的浏览器上输入服务器外网IP地址,如果出现一个Testing 123...,便是安装成功了。
2.安装PHP
- yum -y install php
- systemctl restart httpd 或者 systemctl restart httpd.service
此时,PHP已经安装成功了,可以在/var/www/html文件里创建一个php文件,在浏览器上输入相应的网址,就会出现一个动态的网页了。
3.安装MySQL
- yum -y install mariadb-service mariadb
- yum -y install MariaDB-server MariaDB-client
- yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
- yum install mariadb*
- systemctl start mariadb.service
- systemctl enable mariadb.service
4.关联PHP和MySQL
- yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
- systemctl restart httpd.service
此时已全部安装完成。
下面就是在配置thinkphp中遇到的一些问题,比如:在引入thinkphp 入口文件时无法生成 站点目录结构, 是权限的问题, 可以查看下apache的默认执行用户是谁,可以再配置文件中查看
一般都是apache 组也是apache 这时我们就可以将站点目录权限给apache和apache组用户使用
chown -R apache.apache /opt/www/thinkphp
chmod -R 755 /opt/www/thinkphp
当这样不一定可以生成,如果您也遇到跟我一样的问题可能是/opt目录的原因,我将站点移动到apache默认站点目录 /var/www/html/thinkphp/
然后将chown -R apache:apache /var/www/html/thinkphp
chmod -R 755 /var/www/html/thinkphp
然后修改下httpd.conf文件 修改下站点 从其下apache服务 /etc/init.d/httpd/ restart 当然您可能是编译安装的apache 你可以find / | grep http查看下你的 bin目录在哪里执行他
问题解决。
一般都是apache 组也是apache 这时我们就可以将站点目录权限给apache和apache组用户使用
chown -R apache.apache /opt/www/thinkphp
chmod -R 755 /opt/www/thinkphp
当这样不一定可以生成,如果您也遇到跟我一样的问题可能是/opt目录的原因,我将站点移动到apache默认站点目录 /var/www/html/thinkphp/
然后将chown -R apache:apache /var/www/html/thinkphp
chmod -R 755 /var/www/html/thinkphp
然后修改下httpd.conf文件 修改下站点 从其下apache服务 /etc/init.d/httpd/ restart 当然您可能是编译安装的apache 你可以find / | grep http查看下你的 bin目录在哪里执行他
问题解决。