如何优雅的完成Linux服务器部署

     Linux服务器部署按照服务器维度进行说明(CentOS 7 x64作为操作系统),没有Linux命令详解,只会在使用过程中进行一些Linux命令描述,方便大家理解。鉴于个人经验,有不足之处欢迎大家指点。

wget

yum -y install wget

防火墙设置

1.关闭自带firewall防火墙,并禁止开机自启动,需要按顺序执行
systemctl stop firewalld.service
systemctl disable firewalld.service
2.安装iptables,并设置为开机启动。需要按顺序实行
yum -y install iptables
systemctl start iptables.service
systemctl enable iptables.service
3.开启对应的端口
/sbin/iptables -I input -p tcp --dport 80 -j accept

安装java环境

1.安装 yum -y install java
2.检查安装结果 java -version

nginx 部署

  • https://blog.csdn.net/qq_30038111/article/details/79410354 ,这个文章中写的很详细,大家可以参考

1.安装nginx的编译环境gcc
yum install gcc-c++
2.nginx 的HTTP模块使用pcre解析正则,安装正则表达式库
yum install -y pcre pcre-devel
3.安装zlib
nginx 使用zlib对HTTP包内容进行gzip
yum install -y zlib zlib-devel
4.安装openSSL
nginx 不仅支持 http 协议,还支持 https(即在 ssl 协议上传输 http),如果使用了 https ,需要安装 OpenSSL 库
yum install -y openssl openssl-devel
5.nginx 安装

  • 解压:tar -zxvf nginx-1.12.2.tar.gz
  • 配置:cd nginx-1.12.2
    ./configure
    使用默认配置,nginx 被安装到 /usr/local/nginx 下
  • 编译、安装: make && make install
  • 配置环境变量:vim /etc/profile
    export NGINX_HOME = /user/local/nginx
    expory PATH= P A T H : PATH: PATH:NGINX_HOME/sbin
    6.nginx运行:
    启动./nginx
    查看进程: ps -ef | grep nginx
    关闭:nginx -s stop
    重启:nginx -s reload
    配置文件:nginx -t
    7.开机自启动 :在 rc.local 文件中加入 /usr/local/nginx/sbin/nginx

vim /etc/rc.local
/usr/local/nginx/conf/nginx.conf
8.nginx 指定配置文件启动
nginx -c /usr/local/nginx/conf/nginx.conf

Oracle部署和服务重启

Oracle服务重启

1.以Oracle身份登录: su -oracle
2.进入sqlplus控制台:sqlplus /nolog
3.以管理员身份登录:connect / as sysdba
4.启动 :startup
5.退出:exit
6.进入监听控制台:lsnrctl
7.启动 :startup
8.退出:exit

mongodb安装和启动

mongodb安装

1.创建源文件
touch /etc/yum.repos.d/momgodb-org-4.0.repo
2.打开文件并配置
vim /etc/yum.repos.d/momgodb-org-4.0.repo
i
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
esc
:wq
3.安装:yum -y install mongodb-org
4.启动
systemctl start mongod.service
5.查看
systemctl status mongod.service

mongodb配置

1.设置SELINUX=permissive
vim /etc/sysconfig/selinux
i
修改SELINUX=ENFORCE 更改为 SELINUX=permissive
重启:reboot
2.修改配置文件
vim /etc/momgod.conf
i
systemLog:
destination: file
logAppend: true
path: /data/mongodb/log/mongod.log
processManagement:
fork: true
pidFilePath: /data/mongodb/run/mongod.pid
timeZoneInfo: /usr/share/zoneinfo
net:
port: 27017
bindIp: 0.0.0.0
esc
:wq
3.创建数据存储路径
按顺序执行命令
mkdir -p /data/mongodb
mkdir /data/mongodb/run
mkdir /data/mongodb/log
mkdir /data/mongodb/db
touch /data/mongodb/run/mongod.pid
设置权限
chmod -R 777 /data/mongodb
chown -R momgod:momgod/data/mongodb
4.修改mongodb。service启动脚本
vim /usr/lib/systemd/system/
i

[Unit]
Description=MongoDB Database Server
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongod
Group=mongod
Environment="OPTIONS=-f /etc/mongod.conf"
EnvironmentFile=-/etc/sysconfig/mongod
ExecStart=/usr/bin/mongod $OPTIONS
ExecStartPre=/usr/bin/mkdir -p /data/mongodb/run
ExecStartPre=/usr/bin/chown mongod:mongod /data/mongodb/run
ExecStartPre=/usr/bin/chmod 0755 /data/mongodb/run
PermissionsStartOnly=true
PIDFile=/data/mongodb/run/mongod.pid
Type=forking
# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=64000
# processes/threads
LimitNPROC=64000
# locked memory
LimitMEMLOCK=infinity
# total threads (user+kernel)
TasksMax=infinity
TasksAccounting=false
# Recommended limits for for mongod as specified in
# http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings

[Install]
WantedBy=multi-user.target

:wq
5.重新载入启动配置
systemctl daemon-reload
6.重启mongodb
systemctl restart mongod.service
7.修改iptables,开发端口
vim /ect/sysconfig/iptables
i
添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
esc
:wq
8.重启iptables
systemctl restart iptables.service
9 验证
推荐使用可视化工具

mongodb重启

1.查看服务器状态:service mongod status
2.找到文件路径 cd /opt/mongodb/bin
3.查看文件 cat mongodb.conf
4.查看进程 ps -ef | grep mongod
5.杀死
kill -9 port
ps -ef | grep mongod
exit
6.找到文件路径:
find / -name mongod
cd /opt/mongodb/bin
ls
7.重启
./mongod -f momgodb.conf
iptables -nl
exit

ftp安装

Vsftpd

1.安装vsftpd:yum -y install vsftpd
2.启动: systemctl start vsftpd.service
3.开机自启动:systemctl enable vsftpd.service

Vsftpd配置

1.配置文件位置: /etc/vsftpd/vsftpd.conf
2.配置文件详解:
详细内容: https://blog.csdn.net/m0_37355951/article/details/76974622

你可能感兴趣的:(部署)