开发环境
关闭SELinux
vim /etc/selinux/config
dotnet core 2.x
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
sudo yum update
sudo yum install libunwind libicu
sudo yum install dotnet-sdk-2.1.4
Mariadb
yum -y install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
mysql_secure_installation
Set root password? [Y/n] y
New password: <– 设置root用户的密码
Re-enter new password: <– 再输入一次你设置的密码
# 如果是mysql,需要用如下命令找到初始密码
grep "password" /var/log/mysqld.log
# 登录之后修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%.%' IDENTIFIED BY 'pwdString' WITH GRANT OPTION;
Redis
yum install epel-release -y
yum update -y
yum install redis -y
systemctl start redis
systemctl enable redis
nginx
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx -y
conf
vim /var/opt/gitlab/nginx/docker.conf
upstream apiServer{
server 192.168.0.137:5000;
}
server {
listen 443;
server_name api1.fineoa.com;
ssl on;
root html;
index index.html index.htm;
ssl_certificate /home/cert/api1.fineoa.com.pem;
ssl_certificate_key /home/cert/api1.fineoa.com.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
proxy_pass http://apiServer;
}
}