您的位置:首页 > 运维架构 > Nginx

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

2018-02-13 16:44 731 查看

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/


安装依赖包

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

编译配置

./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 \
--w
d25b
ith-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


正式安装

make && make install


9.

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



7. 命令行编译php

make




8.  编译后安装php

make install




配置环境变量

vi /etc/profile


在末尾追加

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


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

source /etc/profile


配置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


启动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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: