Welcome, Guest |
You have to register before you can post on our site.
|
Online Users |
There are currently 76 online users. » 0 Member(s) | 75 Guest(s) Google
|
Latest Threads |
nginx简单配置多个php服务实例教程
Forum: WEB
Last Post: adahrzgj
11-10-2023, 08:38 AM
» Replies: 0
» Views: 7,316
|
php修改上传附件大小限制
Forum: WEB
Last Post: adahrzgj
10-19-2023, 02:37 PM
» Replies: 0
» Views: 7,857
|
Ubuntu 自建安装Nginx+MySQL+PH...
Forum: WEB
Last Post: adahrzgj
10-19-2023, 02:35 PM
» Replies: 0
» Views: 7,371
|
傻瓜教程: Orac1e的实例如何进入救援模式
Forum: VPS
Last Post: adahrzgj
10-12-2023, 03:46 PM
» Replies: 0
» Views: 8,100
|
利用 GAE 扩展谷歌永久免费机的月流量
Forum: VPS
Last Post: adahrzgj
10-06-2023, 04:44 PM
» Replies: 0
» Views: 8,251
|
搞了个DNS解锁,发出来分享一下
Forum: VPS
Last Post: adahrzgj
09-17-2023, 02:44 PM
» Replies: 0
» Views: 8,545
|
设置itunel连接后自动备份
Forum: 生活
Last Post: adahrzgj
07-10-2023, 07:02 AM
» Replies: 0
» Views: 692
|
rclone自己申请的账号7天失效的问题
Forum: WEB
Last Post: adahrzgj
04-22-2023, 04:06 PM
» Replies: 0
» Views: 7,009
|
使用 Shadowrocket Quantumul...
Forum: WEB
Last Post: adahrzgj
04-21-2023, 04:50 AM
» Replies: 0
» Views: 1,900
|
青龙删除日志
Forum: WEB
Last Post: adahrzgj
04-07-2023, 03:21 PM
» Replies: 0
» Views: 1,405
|
|
|
unraid 脚本自签域名证书 |
Posted by: adahrzgj - 08-21-2022, 08:00 AM - Forum: VPS
- No Replies
|
 |
蓝冰血魄干货教程 unraid脚本自签域名证书 自动替换nginx proxy manager自定义证书,支持阿里 腾讯云域名(也可支持其他dns api 查询:https://github.com/acmesh-official/acme.sh/wiki/dnsapi)
注:本人很懒,懒的截图,懒的写出详细步骤,只酌情出些干货教程,脚本。所以使用本教程 需要一点shell脚本和unraid基础知识,纯小白可参考人生观博客其他内容,也可以在人生观群里问,我看到了就会回。
第一步: 在unraid APP 下载 user scripts
第二步:创建新脚本并将以下代码复制粘贴
#!/usr/bin/env sh
##本shell脚本自动识别 NginxProxyManager 自定义ssl证书路径,仅识别最后添加的证书 如有其他需要可根据脚本自行修改。
##export domains1="自己的域名.com"
##export domains2="'*.自己的域名.com"
## 阿里云域名 登陆key,##代表已备注,本脚本使用腾讯dns解析制作。
## export dnsname="dns_ali"
## export Ali_Key="自己改key"
## export Ali_Secret="自己改Secret"
#-------------------------------------------------------#
## dnspod 域名证书登陆 key
export dnsname="dns_dp"
export DP_Id="自己的ID"
export DP_Key="自己的KEY"
export certpath="/mnt/user/appdata/NginxProxyManager/custom_ssl" ##NginxProxyManager 自定义证书文件存放位置,一般不用改
export tempcertpath="/mnt/user/appdata" ##没有安装 NginxProxyManager 存放位置
if [ ! -d $certpath ]; then
echo "notfound $certpath"
else
for dir in $( ls -a $certpath )
do
[ -d $dir ] && echo $dir
done
fi
if [ ! -d ~/.acme.sh ]; then
echo "downloaded acme"
curl https://get.acme.sh | sh
echo "Successfully downloaded acme1"
if [ ! -f ~/.acme.sh/acme.sh ]; then
if curl https://get.acme.sh | sh ; then
echo "Successfully downloaded acme2"
alias acme.sh=~/.acme.sh/acme.sh
~/.acme.sh/acme.sh --issue --dns $dnsname -d $domains1 -d $domains2
cp -rf ~/.acme.sh/$domains1 $tempcertpath/
if [ ! -d $certpath/n* ]; then
~/.acme.sh/acme.sh --install-cert -d $domains1
--key-file $tempcertpath/privkey.pem
--fullchain-file $tempcertpath/fullchain.pem
echo "$tempcertpath/$domains1"
echo "$tempcertpath/privkey.pem"
echo "$tempcertpath/fullchain.pem"
else
~/.acme.sh/acme.sh --install-cert -d $domains1
--key-file $certpath/$dir/privkey.pem
--fullchain-file $certpath/$dir/fullchain.pem
docker restart NginxProxyManager
echo "$certpath/$dir/privkey.pem"
echo "$certpath/$dir/fullchain.pem"
fi
else
echo "Not downloaded acme,Please Check Network or Url"
exit 1
fi
else
echo "Successfully downloaded acme3"
alias acme.sh=~/.acme.sh/acme.sh
~/.acme.sh/acme.sh --issue --dns $dnsname -d $domains1 -d $domains2
cp -rf ~/.acme.sh/$domains1 $tempcertpath/
if [ ! -d $certpath/n* ]; then
~/.acme.sh/acme.sh --install-cert -d $domains1
--key-file $tempcertpath/privkey.pem
--fullchain-file $tempcertpath/fullchain.pem
echo "$tempcertpath/$domains1"
echo "$tempcertpath/privkey.pem"
echo "$tempcertpath/fullchain.pem"
else
~/.acme.sh/acme.sh --install-cert -d $domains1
--key-file $certpath/$dir/privkey.pem
--fullchain-file $certpath/$dir/fullchain.pem
docker restart NginxProxyManager
echo "$certpath/$dir/privkey.pem"
echo "$certpath/$dir/fullchain.pem"
fi
fi
else
echo "acme found,updata acme and renew cert"
alias acme.sh=~/.acme.sh/acme.sh
~/.acme.sh/acme.sh --upgrade
~/.acme.sh/acme.sh --renew --force -d $domains1 -d $domains2
cp -rf ~/.acme.sh/$domains1 $tempcertpath/
##chmod 777 +R $tempcertpath/$domains1
if [ ! -d $certpath/n* ]; then
~/.acme.sh/acme.sh --install-cert -d $domains1
--key-file $tempcertpath/privkey.pem
--fullchain-file $tempcertpath/fullchain.pem
echo "$tempcertpath/$domains1"
echo "$tempcertpath/privkey.pem"
echo "$tempcertpath/fullchain.pem"
else
~/.acme.sh/acme.sh --install-cert -d $domains1
--key-file $certpath/$dir/privkey.pem
--fullchain-file $certpath/$dir/fullchain.pem
docker restart NginxProxyManager
echo "$certpath/$dir/privkey.pem"
echo "$certpath/$dir/fullchain.pem"
fi
fi
第三步:设置 对应脚本 自动执行周期,acme 自签证书有效时间为60天。
所以我们设置为 * * * */2 * 每两个月执行一次。
**************************************************************
如果报错 is not an issued domain, skip
最后发现是--home指定少了一级目录,改为/root/.acme.sh,即安装目录即可。
|
|
|
ubuntu20.04 v2ray不监听ipv4的处理办法 |
Posted by: adahrzgj - 08-21-2022, 07:59 AM - Forum: VPS
- No Replies
|
 |
v2ray服务正常,能pnig通,就是不能连接富强,经netstat -apn | grep v2ray 发现,只监听了ipv6,处理办法:
修改/etc/sysctl.conf ,把 #net.ipv4.ip_forward = 0 改为 net.ipv4.ip_forward = 1 (也就是去掉#号,把0改为1,开启ipv4转发)
运行 sysctl -p /etc/sysctl.conf
,重启v2ray 即可。
|
|
|
ubuntu22.04 ssh增加RSA支持 |
Posted by: adahrzgj - 08-21-2022, 07:58 AM - Forum: VPS
- No Replies
|
 |
添加下面配置到/etc/ssh/sshd_config中:
登录后复制
Include /etc/ssh/sshd_config.d/*.conf
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
解决默认SSH不支持RSA验证导致的问题
|
|
|
linux彻底卸载php和nginx |
Posted by: adahrzgj - 08-21-2022, 07:58 AM - Forum: VPS
- No Replies
|
 |
php 卸载(第一种)
sudo apt-get - -purge remove libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-mysql
(安装了哪些组件就跟上名字,我这里只安装了这4个)
sudo apt-get autoremove php7.0
php 卸载(第二种)
sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
查询,卸载已安装php,就卸载完了。
(如果aptitude命令报错就安装aptiude:apt-get install aptitude)
php 卸载(第三种)
1.删除php的相关包及配置
sudo apt-get autoremove php7.2*
2.删除关联
sudo find /etc -name "*php7.2*" |xargs rm -rf
3.检查是否卸载干净(无返回就是卸载完成)
dpkg -l | grep php7.2
4.如果第三步有返回,就运行第四步,清除dept列表
sudo apt purge `dpkg -l | grep php7.2| awk '{print $2}' |tr "\n" " "`
5.再次检查是否卸载干净(无返回就是卸载完成)
dpkg -l | grep php7.2
———————————————
重要说明:
如果我要卸载的是php的其他版本呢?
在上面的所有命令中把php7.2替换成其他版本号就可以了,例如,换成php7.0就是卸载php7.0的版本。
如果我要卸载所有的php呢?
那么,把上面的命令的php7.2替换成php就可以了。
—
————————————————————————————————————
nginx 卸载:
删除nginx,–purge包括配置文件
sudo apt-get --purge remove nginx
自动移除全部不使用的软件包
sudo apt-get autoremove
列出与nginx相关的软件 并删除显示的软件
dpkg --get-selections|grep nginx
sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core
再次执行
dpkg --get-selections|grep nginx
which nginx # 不在显示nginx
这样就可以完全卸载掉nginx包括配置文件
注意点:首先需要停止nginx的服务
sudo service nginx stop
|
|
|
让ubuntu的ssh保持长时间连接 |
Posted by: adahrzgj - 08-21-2022, 07:57 AM - Forum: VPS
- No Replies
|
 |
Ubuntu下的ssh连接老是自己会断,一段时间不理它就会失去响应
如何让ssh连接服务器或者ssh tunnel保持连接呢?
其实也很方便,只要在/etc/ssh/ssh_config文件里加两个参数就行了
1 TCPKeepAlive yes
2 ServerAliveInterval 300
前一个参数是说要保持连接,后一个参数表示每过5分钟发一个数据包到服务器表示“我还活着”
如果你没有root权限,修改或者创建~/.ssh/ssh_config也是可以的
原理
其实,很简单。就是ssh客户端定时向服务端发送心跳包,证明自己活着。这样server端就不会主动把它断掉了。
做法
在/etc/ssh/ssh_config中添加两行配置。
代码:
TCPKeepAlive yes
ServerAliveInterval 300 #300秒发送一次心跳包
在/etc/ssh/sshd_config中添加两行配置。
代码:
ClientAliveInterval 60 #表示每60s发送一次心跳包
ClientAliveCountMax 300 #客户响应次数达到300,就断开连接
然后重启ssh服务即可。
|
|
|
ZPanel免费VPS主机控制安装安装以及简单的应用介绍 |
Posted by: adahrzgj - 08-21-2022, 07:56 AM - Forum: VPS
- No Replies
|
 |
ZPanel,一款免费的国外VPS主机控制面板,支持Linux、Windows多平台环境使用,一般我们用户会使用到Linux VPS主机环境比较多,目前版本到10,支持CentOS和Ubuntu环境。我们在ZPanel面板环境中可以任意的添加网站、数据库,从名称中可以看得出来功能上有像我们熟悉的cPanel面板靠近,经过多年的发展ZPanel面板基本上比较完善。
ZPanel面板在国内的用户中有部分使用,但不如有些面板使用的较多,主要因为是我们国内的用户获取信息都来自一些评测类博客的分享才能够认识到,在老蒋部落中,同样的有一个计划把海外的优秀VPS控制面板分享。
之前老蒋有分享过的其他几个常用国外VPS面板:
VestaCP免费VPS主机WEB管理面板 - 面板安装设置概况及简体中文语言
Virtualmin/Webmin免费VPS主机/服务器网站管理面板安装及设置
国内面板我们习惯使用AMH或者WDCP。
ZPanel面板安装
#CentOS系统
yum -y update
wget https://raw.github.com/zpanel/installers.../10_1_1.sh
chmod +x 10_1_1.sh
./10_1_1.sh
#Ubuntu系统
wget https://raw.github.com/zpanel/installers.../10_1_1.sh
chmod +x 10_1_1.sh
./10_1_1.sh
根据不同的系统我们选择对应的一键脚本安装。
ZPanel免费VPS主机控制安装安装以及简单的应用介绍
准备安装zPanel面板,输入y回车继续。然后会提示我们选择时区、国家,我们可以根据实际情况选择,也可以任意选择。
zpanel-2
然后我们继续确认时区,输入1回车,以及设置DNS和主域名。
zpanel面板时区、主域名和IP确认
这里我们回车的时候可以看到系统的IP地址确认没有问题就继续回车,然后最后输入 y确认继续安装。后面的事情就交给zpanel面板脚本自己执行,等出现界面,我们可以看到面板的登录入口和用户名、密码,然后就可以登录安装好的zPanel面板。
|
|
|
Virtualmin/Webmin免费VPS主机/服务器网站管理面板安装及设置 |
Posted by: adahrzgj - 08-21-2022, 07:55 AM - Forum: VPS
- No Replies
|
 |
在之前的文章中,有分享过国内的VPS面板网站管理软件AMH和WDCP,相对而言国外的VPS面板管理选择更加丰富和时间更为久远一些。比如今天要分享的Virtualmin/Webmin面板也是免费的基于Linux VPS/服务器可以使用的用户管理网站的。Virtualmin/Webmin是两款软件的集合,就相当于WHM/Cpanel的功能,我们可以在安装后的VPS中进行站点的管理和创建。
对于我们的用户来说,我们可以更多的选择机会,尝试的安装和使用,有些朋友喜欢UI的界面,有些朋友喜欢海外面板的完善,也有朋友喜欢国内面板的简单易操作等。在这篇文章中,老蒋将会安装Virtualmin/Webmin面板,让我们一起看看这款据说比较老牌的海外VPS主机网站管理面板真面目。
第一、Virtualmin/Webmin面板的安装
wget http://software.virtualmin.com/gpl/scripts/install.sh
chmod +x install.sh
./install.sh
上面是官方提供的Virtualmin/Webmin面板一键安装包,我们只需要登录VPS主机SSH,然后输入上面的命令回车就可以安装,目前基于大部分的CentOS、Debian、Ubuntu等系统。
Virtualmin/Webmin面板的安装
我们可以看到一个提示,就是支持上面的系统版本,所以,如果我们是当前看到的支持的版本,就输入y,然后回车就可以自动安装。
安装完毕之后,我们可以通过https://VPS主机IP地址:10000/登录,以及使用root用户名和对应的密码登录面板。
PS:有些时候出于系统的各种问题,可能官方的数据源问题,导致我们无法安装,我们可以使用国内CTOHome进行整改的数据源安装。
wget http://www.CTOHome.com/linux-vps-pack/virtualmin.sh;sh ./virtualmin.sh;
同样的,在安装完毕之后,我们可以根据看到的最终结果提示进行登录Virtualmin/Webmin面板进行设置。
第二、Virtualmin/Webmin面板的初始设置
在安装Virtualmin/Webmin完毕之后,我们就通过https://VPS主机IP地址:10000/登录,以及使用root用户名和对应的密码登录面板。然后看到下面的界面,我们需要进行初始设置。
A - 基础升级设置
Virtualmin/Webmin面板的初始设置
初次登录Virtualmin/Webmin面板之后,我们会看到这样的提示,需要进行初始化和各种升级操作。我们从上到下的点击按钮且设置和升级,一切都是自动的。
B - 面板语言设置
面板语言设置
如果,我们在安装面板之后看到的是英文,默认语言包里是有简体中文的,我们根据上图,点击CHANGE LANGUAGE,进行选择设置简体中文,这样看着面板还是比较容易操作的。
C - Virtualmin与Webmin面板之间的切换
Virtualmin与Webmin是两个不同的功能面板,前者是用来控制虚拟主机和站点的,后者是用来管理服务器的和监控设备的。我们在面板的左上角是可以切换选择的。
Webmin-4
当前在Virtualmin面板中,点击Create Virtual Server链接文字,是可以进行快速创建站点的。
Webmin
Webmin面板主要集中在服务器监控性能等操作。
总结,Virtualmin/Webmin面板的功能还是比较强大的,如果再配上WHMCS工具,就可以作为在线销售虚拟主机的系统了,如果对于我们个人VPS面板使用,只需要安装之后会创建站点、数据库,以及简单的备份和运维就可以了,没有必要知晓和深究复杂的功能。
对于Virtualmin/Webmin站点的创建和数据库的维护等基础操作,老蒋在后面篇幅中单独整理一篇实战的利用Virtualmin/Webmin面板建站的文章。对于一般的用户,我们使用面板,要选择大众和老牌的,二来仅仅需要会建立网站就可以。
|
|
|
Easypanel免费VPS面板安装及添加站点应用且支持Linux/Windows |
Posted by: adahrzgj - 08-21-2022, 07:54 AM - Forum: VPS
- No Replies
|
 |
无论我们用户在使用VPS、服务器建站过程中是否有使用过WEB面板,但我们不用质疑VPS面板对于建站是着实的方便。尤其对于刚从虚拟主机过度到VPS、服务器的用户,尤其是我们还选择的是Linux服务器系统,让我们学习和使用命令安装WEB环境或者是维护肯定是比较为难的。
我们用户还是更倾向的喜欢安装可视化VPS面板,比如在之前的文章中老蒋也有分享过AMH、WDCP、Kloxo-MR、ZPanel、Virtualmin/Webmin等等国内、国外常见或者不常用的面板安装和使用。应该来说每一款面板都有一定的用户群体,老蒋今天有在转悠相关网站的时候有接触到也是来自国内的Easypanel面板。
Easypanel免费VPS面板可以基于CentOS5或者CentOS6,以及Windows系统多系统版本。且Easypanel面板集成到kangle web服务器环境,后者是有提供付费服务的,但是Easypanel面板是免费使用的,之前老蒋也有听说过但是一直也没有安装。在这篇文章中,就尝试在Linux CentOS6环境中安装这个面板看看界面和安装过程是否复杂。
老蒋之前有分享的几款VPS面板:
1、Virtualmin/Webmin免费VPS主机/服务器网站管理面板安装及设置
2、ZPanel免费VPS主机控制安装安装以及简单的应用介绍
第一、Easypanel面板安装脚本
yum -y install wget;wget http://download.kanglesoft.com/easypanel/ep.sh -O ep.sh;sh ep.sh
这里我们使用官方提供的一键安装包。目前Linux环境基于CentOS5或者CentOS6环境才可以安装。输入上面脚本之后,系统会自动安装kangle、easypanel、proftpd、mysql等必须的WEB环境。
[图: esaypanel-1.jpg]
Easypanel面板安装脚本
这里根据服务器的速度,且看到上面的界面就代表EasyPanel面板安装完毕。
第二、登入EasyPanel面板及使用
管理面板网址: http://服务器IP地址:3312/admin/
独立网站管理: http://服务器IP地址:3312/vhost/
这里我们先登录管理面板,默认用户名admin,密码kangle。
[图: esaypanel-3.jpg]
登入EasyPanel面板及使用
我们首次登入EasyPanel面板后需要进行初始化设置,设置MYSQL数据库信息、面板端口、安全密码、FTP端口等等信息。
第三、EasyPanel新增站点和数据库
我们在设置基础的EasyPanel配置之后,就可以设置面板添加站点。
1、添加站点
[图: esaypanel-4.jpg]
EasyPanel新增站点和数据库
设置站点名称之后,我们再进入当前已经设置的站点,进行添加和绑定域名。
[图: esaypanel-5.jpg]
EasyPanel新增站点和数据库
这里我们可以看到当前站点,可以进行添加绑定域名、对于当前站点设置带宽、缓存,以及对站点文件的管理,可以在线解压和压缩,包括数据备份。看着是不是有点像cPanel面板管理,还是比较方便的。
2、添加数据库
[图: esaypanel-6.jpg]
添加数据库
数据库管理很简单,直接进入PHPMYADMIN面板,然后添加和管理数据库。
第四、EasyPanel常用的功能特点
1、绑定域名
EasyPanel与我们使用过的几款面板稍许有些不同,比如我们添加站点名称之后不是直接的添加域名,而是添加站点后再进行绑定域名。
[图: esaypanel-7.jpg]
EasyPanel常用的功能特点
2、在线文件管理器
[图: esaypanel-8.jpg]
在线文件管理器
我们要善于学会使用工具的优秀功能,比如文件管理器可以快速的解压、压缩等功能,这样可以提高操作和管理网站效率。
3、备份数据
[图: esaypanel-9.jpg]
备份数据
自带一键备份工具,可以快速将网站数据备份到BACKUP目录中。
4、安全功能
[图: esaypanel-10.jpg]
esaypanel安全功能
EasyPanel面板还自带我们常用面板不带的功能,比如防CC攻击、参数过滤、也包括日志分析等功能。
第五、EasyPanel面板总结
EasyPanel免费面板的安装和基本的应用还是比较简单和实用的,EasyPanel支持WIN和LINUX两个系统,不过后者只支持CENTOS6和5两个版本,且建站的过程还算是比较简单,面板的操作还是比较丰富的。如果我们有用EasyPanel面板的朋友,可以留言对于这款面板的使用心得。
|
|
|
DA开心版一键安装脚本 |
Posted by: adahrzgj - 08-21-2022, 07:53 AM - Forum: VPS
- No Replies
|
 |
DA开心版一键安装脚本
这个只是我把da开心版的安装步骤简化为一个脚本,但并不是全自动的,还需要你随便填授权id和客户id、ip以及选择安装的组件版本,就不用复制很多命令进行安装了,另外可以看到脚本顺便下载安装了capri皮肤。
仅限于centos 5.x 32位的系统。另外感谢loc,感谢大胡子,感谢ccav、mtv给我这个学习的机会。
使用方法:
复制如下代码到ssh,回车即可
yum install screen -y & screen -S da
wget http://d.zmrbk.com/vps/da/dakxb.sh;chmod 777 dakxb.sh;./dakxb.sh 2>&1 | tee dakxb.log;
安装过程中需要选择系统版本,如果是centos5.x就复制services_es50.tar.gz并回车,如果是centos6.x就services_es60.tar.gz,其他系统未测试。Client ID和License ID随便输入,接下来绑定一个二级域名。剩下的大部分都是y,至于更详细的安装教程下载下面的说明文档,最后一步是下载并安装capri皮肤,一直回车默认就行了,最后最好修改一下da开心版的2222登陆端口,改为其他的。
恢复screen会话
screen -r da
PS:安装过程中需要选择系统版本,这个可以参见安装说明文档 安装说明文档点此下载
以下是脚本的内容
#!/bin/bash
echo ‘================================================================’;
echo ‘ [DAKXB] Dreamer Blog ‘;
echo ‘ http://www.zmrbk.com’;
echo ‘================================================================’;
echo “/usr/sbin/setenforce 0” >> /etc/rc.local
yum -y update
yum -y install dos2unix patch screen unzip lftp tar quota
yum -y install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 db4-devel cyrus-sasl-devel perl-ExtUtils-Embed libstdc++.so.6 libnspr4.so libssl.so.6
mkdir -p /usr/local/directadmin
wget http://d.zmrbk.com/vps/da/update2.tar.gz;
wget http://d.zmrbk.com/vps/da/setup.sh;
tar xvf update2.tar.gz -C /usr/local/directadmin
ln -s /usr/lib/libssl.so /usr/lib/libssl.so.10
ln -s /usr/lib/libcrypto.so /usr/lib/libcrypto.so.10
chmod -R 777 setup.sh
./setup.sh
wget http://d.zmrbk.com/vps/capri.sh
chmod -R 777 capri.sh
./capri.sh
DA开心版2目录
|
|
|
鲲鹏ARM64位服务器centos系统安装nginx |
Posted by: adahrzgj - 08-21-2022, 07:53 AM - Forum: VPS
- No Replies
|
 |
已在鲲鹏云服务器上验证过下述版本,请根据实际需要选择版本。
nginx-1.9.0
nginx-1.12.0
nginx-1.16.0
本文档以“nginx-1.16.0”为例进行说明。
以下操作系统在鲲鹏生态中可以完整运行nginx服务的全部功能:
l CentOS7.5–>
l Euler 2.8
本次实验的操作系统为 Centos7.6
1.编译环境配置
执行如下命令,安装依赖包。
yum install gcc gcc-c++ make unzip pcre pcre-devel zlib zlib-devel libxml2 libxml2-devel readline readline-devel ncurses ncurses-devel perl-devel perl-ExtUtils-Embed openssl-devel -y
2. 编译源代码
1) 执行以下命令,获取安装包。
wget -c http://nginx.org/download/nginx-1.16.0.tar.gz
2) 执行以下命令,解压安装包。
tar -zxvf nginx-1.16.0.tar.gz
3) 执行以下命令,进入安装目录。
cd nginx-1.16.0
4) 执行以下命令,编译安装nginx。
./configure
make -j4 && make install
3. 测试已完成编译的软件
1) 新增nginx用户
useradd nginx
2) 执行以下命令,给nginx用户开启nginx安装目录权限。
chown nginx:nginx /usr/local/nginx
3) 执行如下命令,查看nginx版本。
cd /usr/local/nginx/sbin/
./nginx -v
|
|
|
|