Linux下的Apache+PHP+MySQL环境配置

5 篇文章 0 订阅
4 篇文章 0 订阅

参考文章地址:https://www.cnblogs.com/aksir/p/6771715.html

一、安装Apache及其扩展

yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql
启动httpd服务:service httpd start
开机启动httpd服务:systemctl enable httpd.service

二、安装PHP及其扩展

yum -y install php php-fpm php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

三、安装MySQL及其扩展

yum -y install mysql php-mysql
从官网下载安装MySQL服务方式如下:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
安装MySQL扩展:
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
启动MySQL服务:service mysqld start
开机启动MySQL服务:systemctl enable mysqld.service

至此已将配置完成,Apache默认目录在/var/www/html 可以在里边创建test.php测试是否配置成功。

四、修改Apache及MySQL配置

我个人比较喜欢将Apache默认目录修改为我自己的项目目录,在自己做项目是可以这样,但是在公司做项目是不推荐这样,这样会不统一。个人认为默认有统一效果。
修改Apache默认目录:将/etc/httpd/conf/httpd.conf文件中的DocumentRoot选项修改为自己项目目录,也可以再将Directory修改为自己项目目录
修改MySQL配置使其能远程连接:使用mysql -u root登录,然后use mysql,之后在执行update user set Host=’%’ where User=’root’,这样就可以远程连接MySQL了,还可以设置MySQL密码: update user set password=password(‘123456’) where user=’root’;

五、端口配置

有时即使进行了上述配置依旧不能访问,这是因为端口配置问题,首先配置服务器提供方的安全组规则,加入22、80、3306端口入规则。
安装iptables:yum -y install iptables-services
修改iptables配置:vim /etc/sysconfig/iptables
在22端口配置下方加入80、3306端口的配置,加入语句如下:
-A INPUT -p tcp -m state –state NEW -m tcp –dport 80 -j ACCEPT
-A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT
(emmm.. 可以直接复制粘贴自带的22端口那一句,yy复制当前行,p在光标后粘贴)
service iptables start
systemctl enable iptables.service

六、重启服务

service httpd restart
service php-fpm start
service mysqld restart


到此为止一般就可以啦。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值