在vmware10虚拟机上安装了mini版的centos6.5,root账号登录
1、cat /etc/issue:查看系统发行版本
2、uname -r:查看系统内核版本
3、ifconfig -a:查看所有网络
4、ifup eth0 / ifdown eth0:开启/关闭网络链接
5、ping www.baidu.com:判断网络是否链接,ctrl+c 结束ping
常用指令:
1、ll:查看当前目录下的文件列表
2、cd:切换目录
3、mkdir:创建目录
4、rpm -qa:查询所有已安装的软件,如 rpm -qa|grep mysql*
下载各种工具库和软件
1、yum -y install wget:安装wget下载工具
2、wget -P /data/service/Download/ https://ftp.pcre.org/pub/pcre/pcre-8.00.tar.gz (是一个用C语言编写的正则表达式函数库,nginx重写机制中的正则会用到)
3、wget -P /data/service/Download/ http://nginx.org/download/nginx-1.11.9.tar.gz
4、wget -P /data/service/Download/ http://www.openssl.org/source/openssl-1.1.0d.tar.gz
5、wget -P /data/service/Download/http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz
6、wget -P /data/service/Download/ ftp://gcc.gnu.org/pub/gcc/releases/gcc-6.3.0/gcc-6.3.0.tar.bz2
安装pcre
1、tar zxvf pcre-8.00.tar.gz:解压
2、把旧的gcc相关的编译工具安装好:yum
3、进入解压后的目录中,执行配置 ./configure,编译 make,安装 make install (make check or make test 测试安装)
安装nginx
1、groupadd www
2、useradd -g www -s /usr/sbin/nologin www
3、./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
(后续更新)
(转)Nginx一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,一个Apache服务器不错的替代品。
能够支持高达 50,000 个并发连接数的响应
负载均衡服务器
邮件代理服务器
它,一款轻量级的web服务器越来越被人们所熟知。作为即将要步上运维的我,也不得不去学习、了解、专研它,说实话这是我一个新的起点,我希望我能够在这条路上越走越远。
以下是我全部正确的安装过程:
1.安装Nginx依赖包
yum install -y pcre pcre-devel
yum install -y openssl openssl-devel
2.将下载的Nginx源码包上传到/home下 然后解压
tar zxvf nginx-1.9.9.tar.gz
3.进入到解压文件下
cd nginx-1.9.9
4.创建Nginx的用户组及用户
groupadd nginx
useradd -s /sbin/nologin -M -g nginx nginx
5.编译及安装
./configure --user=nginx --group=nginx --prefix=/home/nginx-1.9.9 --conf-path=/home/nginx-1.9.9/nginx.conf --with-http_stub_status_module --with-http_ssl_module
make && make install
6.配置
ln -s /home/nginx1.9.9/ /home/nginx
echo 'PATH=/home/nginx-1.9.9/sbin:$PATH' >>/etc/profile
source /etc/profile
7.启动
nginx -v
/home/nginx/sbin/nginx -t
/home/nginx/sbin/nginx
8.检查
ps -ef |grep nginx
netstat -antup |grep 80
安装过程中的问题:
问题1:
make && make install
……
cp conf/koi-win '/home/nginx-1.9.9/conf'
cp: `conf/koi-win' and `/home/nginx-1.9.9/conf/koi-win' are the same file
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/nginx-1.9.9'
make: *** [install] Error 2
解决方法:
将这一步改一下
./configure --prefix=/usr/local/nginx
TO
./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf
注:之前我没有加这句,安装过程中各个组件需要对应的安装路径。
问题2:
[root@linuxidc nginx-1.9.9]# /home/nginx/sbin/nginx -t
nginx: the configuration file /home/nginx-1.9.9/nginx.conf syntax is ok
nginx: [emerg] getpwnam("nginx") failed
nginx: configuration file /home/nginx-1.9.9/nginx.conf test failed
[root@linuxidc nginx-1.9.9]# /home/nginx/sbin/nginx
nginx: [emerg] getpwnam("nginx") failed
解决方法1:
在nginx.conf中 把user nobody的注释去掉既可
解决方法2:
错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令:
[root@linuxidc nginx-1.9.9]# groupadd nginx
[root@linuxidc nginx-1.9.9]# useradd -s /sbin/nologin -M -g nginx nginx
[root@linuxidc nginx-1.9.9]# /home/nginx/sbin/nginx -t
nginx: the configuration file /home/nginx-1.9.9/nginx.conf syntax is ok
nginx: configuration file /home/nginx-1.9.9/nginx.conf test is successful
注:之前没添加用户和用户组。
win7访问vm虚拟机中的centOS(nginx服务器):
1、启动nginx,命令如下:
启动:/data/service/nginx/sbin/nginx
关闭:/data/service/nginx/sbin/nginx -s stop
说明:我的nginx安装在了/data/service/nginx/目录下。
2、判断nigix是否在正常运行,需要用linux命令查看nginx运行情况,执行命令:
ps -A | grep nginx
如果返回结果的话,说明有nginx在运行,服务已经启动。
3、全文检索: find / -name "nginx.conf" -print,编辑nginx.conf,配置虚拟主机
4、关闭centos防火墙:service iptables stop
或iptables -A INPUT -p tcp -s 0/0 --dport 80 -j ACCEPT/*允许所有IP访问80端口*/
5、使用命令 vi /etc/selinux/conf 修改SELINUX = disabled
6、虚拟机设置为nat模式,win7中使用WMnet8,分别ping通本机ip和虚拟机ip
7、在win7浏览器中输入上一步得到的虚拟机ip地址,即可访问