Linux服务器怎么部署,如何优雅的完成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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值