Linux web服务器安装

nginx

yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel l
yum install -y nginx

开启关闭:

nginx -c /etc/nginx/nginx.conf 

nginx -t : 检测语法错误

-c参数指定了要加载的nginx配置文件路径,只输入nginx也可以开启

停止操作是通过向nginx进程发送信号,kill掉master进程,关闭成功

ps -ef | grep nginx

查看nginx进程号

默认参数下,kill 发送SIGTERM(15)信号给进程,告诉进程,你需要被关闭,请自行停止运行并退出。

kill -9 发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出。TERM(或数字9)表示“无条件终止”,因此 kill - 9 表示强制

杀死该进程。与SIGTERM相比,这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理。

平滑重启:

    /usr/sbin/nginx -t -c /etc/nginx/nginx.conf
    /usr/sbin/nginx -s reload
    kill -HUP pid    #这个也可以,动态方式更新服务配置

apache

yum install httpd

centos 7之前用service 命令

systemctl [start|restart|stop] httpd

/usr/sbin/apachectl start    #执行脚本启动

systemctl enable httpd.service #开机启动

systemctl disable httpd.service #开机不启动

现在浏览器输入ip是访问不了的,防火墙默认没有开启80,查看一下

 netstat  -anp  |grep 80    #可以看到nginx已经在监听80了

我的阿里云需要添加安全组规则:

授权方向选择“入方向”

授权策略选“允许”

授权类型选择“地址段访问”

授权对象填 0.0.0.0/0

优先级保持默认即可,点击确定,即可放行成功。

输入公网IP访问成功

开机启动

方法很多,可以写自动执行脚本,或者加入crontab里面,也可以使用命令行方式


crontab -e

#@reboot /usr/sbin/apachectl start     #apache的

 @reboot /usr/sbin/nginx               #nginx的

 

 

 

 

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值