常用Linux平台软件安装方法

开发环境

关闭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;
    }
}