阿里云 CenOS7 部署环境 安装 nginx,php,mysql

linux命令行 :

1. 返回上一个指令  先按 Esc 键 再输入 :q!

这里写图片描述

2.  新建一个文件     vim test.php (新建一个test.php)

3. 在文件中编写内容   按 i 键,命令行下自动出现  insert 就可以进行编写了

4. 退出并保存编写的内容  先按 Esc 键 再输入 :wq

链接服务器 :

1. 打开PuTTY客户端进行连接;

填写公网ip地址,

这里写图片描述

这里写图片描述

2. 填写用户名,密码;

这里写图片描述

安装nginx :

1. 现在官网上找到nginx 下载地址 (http://nginx.org/en/download.html)

wget nginx压缩包下载地址 (wget http://nginx.org/download/nginx-1.12.2.tar.gz

2. 解压ngnix压缩包

tar -zxvf nginx-1.12.2.tar.gz

3. 进入到解压后的nginx目录

cd nginx-1.12.2

4. 安装依赖

yum -y install pcre-devel openssl openssl-devel

5. 配置

./configure –prefix=/usr/local/nginx

6. 安装

make
make install

编译安装php :

1. 现在官网上找到php下载地址

这里写图片描述

2.命令行下载:

     wget php下载地址

这里写图片描述

3. 命令行解压:

        tar -zxvf mirror

4. 命令行安装gcc gcc+ libxml2-devel

yum install gcc gcc++ libxml2-devel

这里写图片描述

5.  进入php文件目录下

cd php-7.2.1/
  1. 安装依赖包

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

  1. 编译配置
./configure \
--prefix=/usr/local/php \
--with-config-file-path=/etc \
--enable-fpm \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-soap \
--with-libxml-dir \
--with-xmlrpc \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-pcre-regex \
--with-sqlite3 \
--with-zlib \
--enable-bcmath \
--with-iconv \
--with-bz2 \
--enable-calendar \
--with-curl \
--with-cdb \
--enable-dom \
--enable-exif \
--enable-fileinfo \
--enable-filter \
--with-pcre-dir \
--enable-ftp \
--with-gd \
--with-openssl-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-gd-jis-conv \
--with-gettext \
--with-gmp \
--with-mhash \
--enable-json \
--enable-mbstring \
--enable-mbregex \
--enable-mbregex-backtrack \
--with-libmbfl \
--with-onig \
--enable-pdo \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-zlib-dir \
--with-pdo-sqlite \
--with-readline \
--enable-session \
--enable-shmop \
--enable-simplexml \
--enable-sockets \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-wddx \
--with-libxml-dir \
--with-xsl \
--enable-zip \
--enable-mysqlnd-compression-support \
--with-pear \
--enable-opcache
  1. 正式安装
make && make install
    9.

如果成功安装php和fpm,会出现:

这里写图片描述

7. 命令行编译php

    make

这里写图片描述

8.  编译后安装php

    make install

这里写图片描述

  1. 配置环境变量
vi /etc/profile
  1. 在末尾追加
PATH=$PATH:/usr/local/php/bin
export PATH

执行命令使得改动立即生效

source /etc/profile
  1. 配置php-fpm
cp php.ini-production /etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
  1. 启动php-fpm
/etc/init.d/php-fpm start

如果有出错,检查nginx是否创建用户和组

创建组 :

 #  groupadd nginx

创建用户指向某个组

useradd -g nginx nginx

安装mysql :

一、 现在官网上找到mysql 下载地址 (https://dev.mysql.com/downloads/file/?id=475540

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
tar xvf mysql-5.6.14.tar.gz
cd mysql-5.6.14

二、编译安装 cmake

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
make && make install

三、设置用户组

groupadd mysql
useradd -g mysql mysql

四、ss 修改/usr/local/mysql权限

chown -R mysql:mysql /usr/local/mysql

五、 初始化配置

进入安装路径

cd /usr/local/mysql

进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

六、 启动MySQL

cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
service mysql start –启动MySQL

如果启动失败:
解决办法:直接将将/etc/my.cnf删除,再重新启动
这里写图片描述

七、MySQL启动成功后,root默认没有密码,我们需要设置root密码。设置之前,我们需要先设置PATH,要不不能直接调用mysql

修改/etc/profile文件,在文件末尾添加

PATH=/usr/local/mysql/bin:$PATH
export PATH
source /etc/profile
这里写图片描述

八、登录mysql

[root@localhost mysql]# /usr/local/mysql/bin/mysql -uroot

第一次登陆不需要密码,需要通过mysqladmin设置root登录密码、

[root@localhost mysql]# /usr/local/mysql/bin/mysqladmin -uroot password ‘密码

那么我们复制mysql安装目录下的support-files文件夹中的my-default.cnf配置文件到/etc/my.cnf即可

[root@localhost support-files]# cp my-default.cnf /etc/my.cnf’

如果存在直接覆盖就好了,这里最好把/etc/my.cnf改变下所有者环境变量的配置,便于使用将mysql服务启动放在/etc/init.d/下

[root@localhost support-files]# cp mysql.server /etc/init.d/mysqld

将/usr/local/mysql/bin/目录添加到环境变量中,vim编辑vim /etc/profile永久添加环境变量,重启生效

export PATH=$PATH:/usr/local/mysql/bin

开机启动应用:
这里写图片描述

重启nginx

# /usr/local/nginx/sbin/nginx -s  reload 

猜你喜欢

转载自blog.csdn.net/wu_shuxuan/article/details/79084263
今日推荐