CentOS服务器稳定版本 服务器 centos
centos安装要点
- 内存空间分配4G;
- 网络类型使用桥接;
- 磁盘空间分配256G;
- 磁盘空间创建新磁盘;
- 磁盘空间不立刻分配;
- 磁盘空间多文件存储;
- 磁盘分区.
磁盘分区使用标准分区方式,以下是分区列表:
挂载点
文件系统类型
分区大小
/
ext4
64GB
swap
swap
4GB
/home
ext4
剩余空间
- 选择时区.
- 配置网络.
- 设置密码.
centos网络设置
修改网络配置文件[/etc/sysconfig/network-scripts/ifcfg-eth0]:
重启网络服务:
systemctl restart networkcentos其他配置
centos服务搭建
安装samba服务和工具:
设置开机启动:
systemctl enable smb添加samba用户:
smbpasswd -a $user修改samba配置文件[/etc/samba/smb.conf]:
[usr] path = /home/usr browseable = yes writable = yes创建共享目录:
mkdir /home/usr安装nfs服务和工具:
设置开机启动:
systemctl enable nfs修改nfs配置文件[/etc/exports]:
/home/usr *(rw,sync,no_root_squash)创建共享目录:
mkdir /home/usr安装mysql服务和工具:
设置开机启动:
systemctl enable mariadb修改数据库root用户密码:
systemctl start mariadb mysqladmin -uroot -p password $password安装nginx服务和工具:
修改bashrc配置文件[~/.bashrc]:
export PATH=$PATH:/usr/local/nginx/sbin设置开机启动:
echo '/usr/local/nginx/sbin/nginx' >> /etc/rc.d/rc.local修改启动配置文件[/etc/rc.d/rc.local]可执行权限:
chmod +x /etc/rc.d/rc.localcentos服务定制
以下是需要创建的相关目录列表:
路径
用途
/home/usr
共享目录
/home/opt
安装目录
/home/zoe
zoe
/home/neo
neo
/home/una
una
/home/zoe-update/YYYYMMDDhhmm
zoe相关升级文件
/home/neo-update/YYYYMMDDhhmm
neo相关升级文件
/home/una-update/YYYYMMDDhhmm
una相关升级文件
/zoe-backup
zoe相关备份文件
/neo-backup
neo相关备份文件
/una-backup
una相关备份文件
安装jdk:
配置环境变量:
export JAVA_HOME=/home/opt/jdk1.8.0_152 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin工程打包:
mvn package -Dmaven.test.skip=true在/home/neo中创建以工程代码命名的目录:
mkdir /home/neo/$project mv $project.jar /home/neo/$project设置开机启动:
echo 'cd /home/neo/$project && nohup java -jar $project.jar &' >> /etc/rc.d/rc.local修改启动配置文件[/etc/rc.d/rc.local]可执行权限:
chmod +x /etc/rc.d/rc.local设置自动备份,执行命令:
crontab -e添加以下配置后保存退出:
0 0 * * * /home/neo/neo-backup.sh创建备份脚本文件[/home/neo/neo-backup.sh]:
#!/bin/sh projectcode=N02 date=`date +'%Y%m%d'` target=/neo-backup/$projectcode/${date:0:6} mkdir -p $target username=AD2 password=AD2 database=AD2_0 mysqldump -u$username -p$password $database > $target/$projectcode-`date +"%Y%m%d"`.sql工程打包:
在/home/una中创建以工程代码命名的目录:
mkdir /home/una/$project mv dist/* /home/una/$project修改nginx配置文件[/usr/local/nginx/conf/nginx.conf],在http段中加入以下配置:
include una/*.conf;创建[/usr/local/nginx/conf/una]目录:
mkdir /usr/local/nginx/conf/una创建[/usr/local/nginx/conf/una/$project.conf]文件:
server { listen $port; server_name $host; index index.html; root /home/una/$project; location / { try_files $uri $uri/ @router; index index.html; } location @router { rewrite ^.*$ /index.html last; } }