Linux(centos7)安装

前期准备:

  1. 必须让虚拟机联⽹网
  2. 关闭防⽕火墙

#停⽌止firewall服务

systemctl  stop  firewalld.service #禁⽌止firewall开机启动

systemctl disable firewalld.service

  1. seinux #修改配置⽂文件

vi /etc/selinux/config #SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq!  #保存退出#使配置⽴立即⽣生效setenforce 0

编译安装nginx

nginx官⽹网 http://nginx.org/

  1. 先到nginx官⽹网中寻找⼀一个稳定版本的下载地址(⽬目前最新的稳定版本时

nginx1.14)复制链接

  1. cd /usr/local/src //为程序包找⼀一个存放⽬目录(随意设置)
  2. wget  http://nginx.org/download/nginx-1.14.1.tar.gz  //将程序包下载到当前⽬目录
    1. tar zxvf nginx-1.14.1.tar.gz //解压
      1. cd nginx-1.14.1 //进⼊入解压完成以后的⽬目录中
      2. ./configure --prefix=/usr/local/nginx //配置nginx 的安装⽬目录
      3. make && make install //安装
    2. 在配置安装⽬目录(e.步骤)过程中可能会因为缺少某些依赖包从⽽而导致遇到⼀一些错误

解决⽅方法:yum install -y pcre pcre-devel

解决办法:yum install -y zlib zlib-devel

编译安装PHP

PHP官⽹网 http://php.net

  1. wget http://tw2.php.net/get/php-7.1.24.tar.gz/from/this/mirror
  2. mv mirror php-7.1.24.tar.gz
  3. tar zxvf php-7.1.24.tar.gz

4. cd php-7.1.24

  1. yum install -y gcc gcc-c++ make zlib zlib-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers //安装依赖包
  2. ./configure --prefix=/usr/local/php --with-config-file- path=/usr/local/php --enable-mbstring --enable-ftp --with-gd --with- jpeg-dir=/usr --with-png-dir=/usr --with-mysql=mysqlnd --with- mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-pear --enable- sockets --with-freetype-dir=/usr --with-zlib --with-libxml-dir=/usr -- with-xmlrpc --enable-zip --enable-fpm --enable-xml --enable-sockets -

-with-gd --with-zlib --with-iconv --enable-zip --with-freetype- dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli --with-curl

  1. make && make install
  2. 拷⻉贝usr/local/src/php-7.1.24/php.ini-development (在解压⽬目录中) 到/usr/local/php(配置⽂文件⽬目录) ⾏行行重命名 php.ini
    1. cd /usr/local/php/etc
      1. cp php-fpm.conf.default php-fpm.conf
      2. cd php-fpm.d
      3. cp www.conf.default www.conf
      4. ⼊入 php/sbin/ 启动 php-fpm ./php-fpm
      5. 测试 ⼊入php/bin/php -v

配置nginx 将php请求 交给php进程(php-fpm)来处理理:

vim /usr/local/nginx/conf/nginx.conf

打开下⾯面代码的注释 并且把 fastcgi_param 选项修改⼀一 请求⽂文件路路径

location ~ \.php$ {

root html;   fastcgi_pass 127.0.0.1\9000; fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME

$document_root$fastcgi_script_name; include fastcgi_params;

}

安装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 -y mysql-community-server

安装完成后重启mysql

systemctl restart mysqld.service

初次安装 root⽤用户没有密码,可以通过下⾯面命令登录: # mysql -uroot -p

设置mysql的远程连接密码为 123456(或者其他)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

更更新权限

mysql>flush privileges;

设置nginx的开机⾃自启:

在/etc/rc.d/rc.local⽂文件中加⼊入nginx执⾏行行⽂文件

[root@localhost etc]# vi /etc/rc.d/rc.local

加⼊入

/usr/local/nginx/sbin/nginx

注意:vi /etc/rc.d/rc.local默认没有执⾏行行的权限,需要授权[root@localhost etc]# chmod +x /etc/rc.d/rc.local

猜你喜欢

转载自www.cnblogs.com/zml642716/p/10178394.html