apache+mysql+php环境安装及配置

匿名 (未验证) 提交于 2019-12-02 22:02:20

一、安装mysql

1、yum安装mysql

# yum -y install mysql mysql-server

2、安装mariadb,用mariadb来启动数据库,systemctl start mysql.service启动数据库不成功

3、设置mysql的root密码

# mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:Thanks for using MySQL!
MySql密码设置完成,重新启动 MySQL:
# systemctl restart mariadb.service

4、mysql配置

配置文件/etc/my.cnf加入:
  max_allowed_packet=20M  //允许的最大缓存数,即可导入数据的大小
  //修改sql_mode,它的参数会对mysql的一些参数和操作有限制
  sql_mode="ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"  
  
修改mysql数据所在目录:
(1)mysql的服务先停掉
(2)更改MySQL配置文件/etc/my.cnf中的数据库存储主路径,修改datadir参数
(3)将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径,注意权限也保持一致
(4)重启MySQL服务

二、安装Apache

1. 使用yum命令安装Apache

# yum -y install httpd

2.设置开机启动Apache

# chkconfig --levels 235 httpd on

3.启动Apache

# service httpd start

4. 关闭SELINUX

#vi /etc/selinux/config
注释掉如下两句,添加最后一项
SELINUX=disabled #增加
重启apache服务:service httpd restart
# setenforce 0;
关闭防火墙:#systemctl stop firewalld

5. 查看端口及开启端口

查看防火墙:
查看80端口:
#netstat -lnp|grep 80
错误:
-bash: netstat: 未找到命令
解决:
# yum -y install net-tools
liunx服务器防火墙开启80端口:
使用Iptables管理防火墙
(1)安装iptables:
yum install iptables-services
(2)设置开机启动:
systemctl enable iptables
(3)服务开启与关闭
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables
(4)保存设置:
service iptables save
(5)开放某个端口 在/etc/sysconfig/iptables里添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

6. 安装apache 一些扩展

[root@localhost ~]# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

三、安装配置PHP

1.使用yum命令安装PHP

[root@localhost ~]# yum -y install php php-mysql
[root@localhost ~]# yum -y install gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap

2.重启Apache服务器

[root@localhost ~]# service httpd restart
Phpinfo()测试php是否安装成功

四、配置网站及目录

1、建立目录

如:
/home/www/my_web/v1.0
/home/mysql
/home/data

2、修改网站所在的目录,配置ip和目录

配置apache文件/etc/httpd/conf/httpd.conf
(1)修改:
DocumentRoot "/home/www"
<Directory "/home/www">
(2)添加:
Include conf/extra/httpd-vhosts.conf
创建文件httpd-vhosts.conf,配置网站目录、端口、及域名:
<VirtualHost *:80>
</VirtualHost>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!