配不好Nginx
,誓不罢休
本教程适用于
- 不会配置Nginx
- 懒得倒腾的小白站长
- 多个网站需要配置Nginx
本文并没有强调如何配置多个网站,但是,配置多个网站、域名同样可以使用本教程,本人亲测有效,请放心食用。
在配置多个网站时,可以忽略已经配置过的网站,直接启动vhost
脚本配置新的域名即可,需要注意的是,单机配置多个网站一定要注意端口不能重复使用。
一、卸载原装Nginx
很多Nginx用户都是自己配置不成功才转而投奔OneinStack的,所以服务器上可能装有Nginx,为了避免不必要的麻烦,建议卸载原装Nginx:
sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件。
sudo apt-get purge nginx nginx-common # 卸载所有东东,包括删除配置文件。
sudo apt-get autoremove # 在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包。
二、通过 OneinStack 安装 Nginx
点击下方链接进入 OneinStack 官网,仅选择 安装 Nginx,其他的都可以取消选择。
最后点击 复制安装命令 到服务器执行即可。如果你仅安装 Nginx,你的链接应该是这样:
wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1
这一步会经过编译安装,可能会导致安装时间很漫长,这主要取决于你服务器的性能。
提示: 如果命令执行不成功,可以分开执行每一条命令(最后安装命令需要管理员权限
sudo
)
出现下面的信息即代表安装成功:
Nginx installed successfully!
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
Redirecting to /bin/systemctl start nginx.service
####################Congratulations########################
Total OneinStack Install Time: 5 minutes
Nginx install dir: /usr/local/nginx
三、创建 vhost
即创建一个站点,你可以通过这样的方式在你的服务器创建无限个站点。接下来的目的就是创建一个站点,并反向代理到你的网站。这一步在此教程使用 ahoh.club 这个域名做演示,实际情况请修改此域名。
进入到 oneinstack 目录,执行 vhost 创建命令
cd oneinstack
sudo sh vhost.sh
如果出现以下异常:
vhost.sh: 23: pushd: not found vhost.sh: 40: ./include/check_os.sh: [[: not found vhost.sh: 40: ./include/check_os.sh: vhost.sh: 40: ./include/check_os.sh: ^RedHat$: not found ^Rocky$: not foundvhost.sh: 40: ./include/check_os.sh: ^openEuler$: not found
请使用命令:
sudo ./vhost.sh
四、按照提示选择或输入相关信息
-
证书配