虚拟机连接网络
//修改/etc/sysconfig/network-scripts/ifcfg-ens33文件
Bootproto=dhcp
Onboot=yes
//重启网络
Service network restart
//关闭防火墙和selinux
vim /etc/sysconfig/selinux
//修改SELINUX值
SELINUX=disabled
//关闭防火墙
systemctl stop firewalld.service
安装mysql
//下载mysql的repo源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
//安装mysql
sudo yum install -y mysql-server
//更改MYSQL用户权限
sudo chown -R root:root /var/lib/mysql
//重启服务
systemctl restart mysql.service
//登录,并修改密码:
mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
mysql > flush privileges;
mysql > exit;
安装nginx
//下载对应当前系统版本的nginx包
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
//建立nginx的yum仓库
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
//下载并安装nginx
yum install -y nginx
//nginx启动
systemctl start nginx.service
安装php7.0
//rpm 安装 Php7 相应的 yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh <https://mirror.webtatic.com/yum/el7/webtatic-release.rpm>
yum install -y php70w
//安装php扩展
yum install -y php70w-mysql.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64
//安装PHP FPM
yum install -y php70w-fpm
修改nginx配置文件
//nginx配置文件位置:(/etc/nginx/conf.d/default.conf)
vim /etc/nginx/conf.d/default.conf
//修改 root目录,可自定义:
root /forest/nginxDir/html;
//配置php解析,修改下面代码中黑色加粗部分:
location ~.php$ {
root /forest/nginxDir/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
//修改php-fpm配置文件,php-fpm配置文件位置:(/etc/php-fpm.d/www.conf)
user =nginx
group=nginx
//放入测试文件
cd /forest/nginxDir/html
echo 'hello eric' >index.php
//启动nginx服务
systemctl start nginx.service
//查看启动状态
systemctl status nginx
//启动php-fpm
systemctl start php-fpm.service
systemctl status php-fpm.service
测试环境
ip address
//查看ip地址
//浏览器打开
192.168.229.128/index.php
设置开机自启动
//关闭防火墙
Systemctl disable firewalld
//开启nginx
Systemctl enable nginx.service
//开启php-fpm
Systemctl enable php-fpm.service
设置数据库连接权限
mysql> mysql –u root –p
//赋予任何主机访问数据的权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
mysql> FLUSH PRIVILEGES
mysql> EXIT