如何在远程Linux服务器上搭建Nginx

Posted 黄建军的技术博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在远程Linux服务器上搭建Nginx相关的知识,希望对你有一定的参考价值。

 

首先得申明一下使用的工具有: 

1. putty  https://pan.baidu.com/s/1i4Ix8Hn

 2. fileZilla  https://pan.baidu.com/s/1nvJR8al

 

如果是抢购阿里云免费的就按照下面执行下去就行了,如果花钱买的主机,会顺手送你一个Apache服务器,你的手动卸载Apache,卸载的步骤

rpm -qa|grep -i php

yum remove -y

 

 

 

 https://yq.aliyun.com/ziliao/75561     https://www.kafan.cn/edu/49420412.html       也可以联系我hjjuny@163.com

 

 

下面先配置nginx

yum install epel-release -y

yum install https://centos7.iuscommunity.org/ius-release.rpm -y

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install gcc gcc-c++

yum install openssl openssl-devel

yum install libxml2 libxml2-devel

yum install curl curl-devel

 

cd /usr/local/src/

wget http://nginx.org/download/nginx-1.10.3.tar.gz

tar -zxvf nginx-1.10.3.tar.gz

cd nginx-1.10.3

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

make

make install

/usr/local/nginx/sbin/nginx

 

yum install mysql mysql-server –y

service mysqld start

 

Failed to restart mysqld.service: Unit not found.

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

 
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

成功安装之后重启mysql服务

 
# service mysqld restart

初次安装mysql是root账户是没有密码的

设置密码的方法

 
# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password(\'mypasswd\');
mysql> exit

搞定!

 

或者 : http://www.cnblogs.com/huangjinwen/p/6264089.html

 

centos7下yum安装mysql与卸载mysql :

http://www.hongyanliren.com/2015m05/33475.html

 

 

然后配置PHP环境

 

cd /usr/local/src

wget http://cn2.php.net/get/php-5.6.24.tar.gz/from/this/mirror

mv mirror php-5.6.24.tar.gz

tar -zxvf php-5.6.24.tar.gz

cd php-5.6.24

./configure --prefix=/usr/local/php --enable-fpm --with-curl --with-zlib --with-openssl --with-iconv --with-pdo-mysql=mysqlnd --enable-soap

make

make test

make install

cp php.ini-development /usr/local/php/etc/php.ini

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

vi /usr/local/nginx/conf/nginx.conf

  vi 退出命令:

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

 

 

cd /usr/local/src/php-5.6.24

cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

chmod a+x /etc/init.d/php-fpm

/etc/init.d/php-fpm start

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

vi /usr/local/nginx/html/aa.php

 

 

 

配置用户 (ftp服务软件)

 

先执行两步:

yum install vsftpd

service vsftpd start

在执行:

第一步:useradd -d /usr/local/html  hjjtest

第二步(改密):passwd hjjtest

然后就是输入新密码: hjj,123

Linux中如何添加删除FTP用户并设置权限

 

一键安装lanmp

http://www.lanmps.com/?spm=5176.100239.blogcont66397.22.5hpE4e

 

以上是关于如何在远程Linux服务器上搭建Nginx的主要内容,如果未能解决你的问题,请参考以下文章

怎么在linux下搭建一个nginx服务器

服务器购买环境搭建及运行

如何远程访问centos服务器

如何在linux下搭建nginx服务器

如何在linux服务器上搭建php环境

LinuxLinux服务器(centos7)环境搭建java/python3/nginx