centos6.5 nginx php mysql_Centos6.5 + Nginx +mysql + php 安装配置文档

一、安装环境准备

yum -y install vim lrzsz

db5f29badb9c870a705cb118dbe1dd53.png

上传mysql、nginx、php安装包

(1)Nginx的下载地址:

80142e0758c14d2b1edecfc833fb7990.png

(2)PHP安装包的下载

bec853950fc97096b523d881c5a0408b.png       (3)MySQL的下载

8b6d5386d94ed9a23b82fb2dd0745155.png            (4)安装包上传到服务器 /usr/local/src文件夹目录下:

mkdir -p /usr/local/src

cd /usr/local/src

ls

7df18b797b0a36b2e3c256f3f0f0b992.png

二、Nginx 安装

1、先安装一些nginx需要的软件包:

yum -y install gcc gcc-c++ make tar pcre pcre-devel zlib zlib-devel openssl openssl-devel

66c7b26d7e14d99f6161dc44f793ef80.png

2、解压软件包并安装:

cd /usr/local/src

ls

tar -zxvf nginx-1.14.0.tar.gz

086a5061e65a62bb070dc4f2dda6aeba.png

ls

cd nginx-1.14.0

./configure --prefix=/usr/local/nginx --with-http_ssl_module

cf7a645ad0fb382e24abc5a8c7269abf.png

make && make install

3671547062a451ba9cf6658d187a8b90.png

查看是否安装成功,查看安装版本:

/usr/local/nginx/sbin/nginx -V

0c3b077e8f525b6a1599dfa3e3ccb90b.png

启动nginx服务,查看nginx服务进程:

/usr/local/nginx/sbin/nginx         启动服务

ps auxfw | grep nginx

abb5fed0155d1fa25a6d732ccaee1a40.png

c810ad8789d52157e79656ac70555e26.png

三、PHP的安装

1、php的下载

2d7a767b2b7f6c0d475bdcb5ce47e6f2.png

2、上传PHP安装软件包并解压

cd /usr/local/src

ls

tar -zxvf php-7.2.7.tar.gz

e76f3281b89df565e19c90e2a9252c5d.png

216109d4f05c0486e10d383a0817ec81.png

3、提前安装一些 php需要用的的安装包:

yum -y install epel-release gcc gcc-c++ make tar pcre pcre-devel zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel openldap openldap-devel libmcrypt libmcrypt-devel libldap*

9fd3650310ee65fa50d9263e19ef0799.png

(备注:对于一次性安装较多软件包的时候,可多执行几次命令,直至出现:Nothing to  do)

7fdb85398e365eb28cfa3a9a4d1f596a.png

4、安装PHP

cd /usr/local/src/

cd php-7.2.7

cp -frp /usr/lib64/libldap* /usr/lib/        #将 /usr/lib64/libldap * 文件 复制到 /usr/lib/ 目录下

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-ctype --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap

51729b6e0c2075595de5d7e6032e3e7c.png

0969b1062cb911a79beff675d1b40261.png

然后进行 安装 编译

make && make install

c9d6c200ab5d15d4a9e9a9f00bc9aa2e.png

查看是否安装成功及PHP安装的版本:

/usr/local/php/bin/php -v

f6f2a7caedd4d238bc91fa01dc19d07b.png

四、测试nginx 连接php

配置nginx.conf配置文件

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

e639d2dc0e3bc3e0fa9c4965c286ce6c.png

vim /usr/local/php/etc/php-fpm.conf

14bdbf1bb80d518d95da3502a09bb1ed.png

/usr/local/php/sbin/php-fpm

629e50c53f39cf363f4246859b20e850.png         出现这样的错误,是找不到相应的文件

cd php-fpm.d/

cp www.conf.default www.conf

/usr/local/php/sbin/php-fpm

vim /usr/local/nginx/html/test.php

99f328a4dabb4d1aea863d32a3f5f6f1.png

0c82507b82c9f608b21efb7a17065038.png

五、mysql的安装配置

1、mysql的下载

6b21567d8bf74d6197e05445f85df4d4.png

2、安装准备

需要安装一下软件包:

yum -y install gcc gcc-c++ make tar openssl openssl-devel cmake ncurses ncurses-devel

6d8fbee25140202bc327ef1f19841b93.png

3、上传数据库安装文件包

cd /usr/local/src/

ls

tar -zxvf mysql-5.7.22.tar.gz

cd mysql-5.7.22

ls

9fb8f629333d92a2efc8856279ea40fa.png

4、安装mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_DATADIR=/usr/local/mysql/mydata -DSYSCONFDIR=/etc -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SSL=yes -DWITH_BOOST=/usr/local/boost/boost_1_59_0 -DMYSQL_USER=mysql

0b692133c76c261f026ed036f52991b9.png

错误提示,找不到boost,解决办法:

(1)在/usr/local 下创建一个名为boost的文件夹

mkdir -p /usr/local/boost

(2)进入这个新建的文件夹然后下载boost

yum -y install wget

(3)解压:

tar -zxvf boost_1_59_0.tar.gz

ls

ba669ad962be396b2c0fb3385d106665.png

(4)进行配置;

./bootstrap.sh

(5)编译

./b2

(6)安装

./b2 install

编译安装完成后,会把boost头文件拷贝到/usr/local/include/目录下,库文件在/usr/local/lib/下

安装cmake(最新版本)

(1) 获取源码:依然下载到/usr/local/src目录下,cd /usr/local/src,获取软件包:

(2)  解压:

tar -zxvf cmake-3.8.0.tar.gz

(3) 进入cmake目录:

cd cmake-3.8.0

(4) ./bootstrap

(5)  gmake

(6)  gmake install

(7) 添加环境变量(此步骤很重要,不然运行cmake的时候会提示找不到 CMAKE_ROOT)

用vi在文件/etc/profile 文件中增加变量,使其永久有效:

vi  /etc/profile

在文件末尾追加以下两行代码:

PATH=/usr/local/src/cmake-3.8.0/bin:$PATH

export PATH

然后执行以下操作:

source /etc/profile          #使其生效

echo $PATH             #查看PATH值

切换到MySQL目录,继续 cmake

cd /usr/local/src/mysql-5.7.22

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_DATADIR=/usr/local/mysql/mydata -DSYSCONFDIR=/etc -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SSL=yes -DWITH_BOOST=/usr/local/boost/boost_1_59_0 -DMYSQL_USER=mysql

03b0dd4904c00b849eacafdca7374d4c.png

然后进行make  &&  make install     (编译 安装  大概需要半个小时左右)

2a92e6bcefdf84642fc9f80915624c2e.png

5、创建文件夹、用户等信息;

mkdir -p /usr/local/mysql

mkdir -p /usr/local/mysql/data

groupadd mysql

useradd -g mysql -M -s /sbin/nologin mysql

18d0d8ab258b797a52a79e8cbe52dc3c.png

6、初始化数据库

然后到mysql的安装目录bin下,初始化数据库:

cd  /usr/local/mysql/bin

./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql--socket=/usr/local/mysql/mysql.sock

运行后最后一句[note] 生成了一个mysql默认密码,复制到一个地方,保存下来

723a9427db5050f83ffe3926aabe48f9.png

添加mysql服务,拷贝mysql配置文件:

回到mysql安装目录 cd ..

进入support-files目录 cd support-files

复制启动文件 cp -a mysql.server /etc/init.d/mysql//-a 可以把原来的属性一起复制过来

b0b5792230cdc936bd83bdb4684cfa0d.png

7、启动mysql

service mysql start

bcf586541573a6f7e5d7e94d92be49db.png

出现上面的错误,需要修改 /etc/my.cnf配置文件

977166516feca9956199f62953b556cc.png

查找/usr/local/mysql 目录下面是不是有mysql.sock文件夹,有的话,需要删掉 ,就可以启动成功了

每次出现这样的错误提示,可能有多种原因导致,需要查看mysql日志,确定错误的位置和类型

more /var/log/mysql.log

1d250e813f295322b916c5f3bcb0f98d.png

具体问题,具体分析

最后mysql启动成功:

b1d064b5d5dacb3b41286c6be3d8935f.png

8、修改数据库登录密码:

登陆mysql:

到 mysql安装目录下的bin目录下:

cd /usr/local/mysql/bin

./mysql -uroot -p

Enter password:            //输入之前保存的默认密码

2cf7b6428f6ec30a9f6c2d3483362c02.png

修改root密码:

SET PASSWORD = PASSWORD('mysql123');

更新mysql的系统权限相关表;

flush privileges;

8556966220f64678e85d09e8c6c8dbba.png

六、测试PHP 连接mysql

vim /usr/local/nginx/html/test_mysql.php

c133ce46d6bbb5907737c0a35a5f11c2.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值