【便捷库】Centos常用环境安装
@wayne -
系统更新及常用软件安装
yum -y update
yum -y install unzip wget lrzsz
nginx
yum -y localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum -y install nginx
systemctl start nginx
systemctl enable nginx
php
yum -y install epel-release yum-utils
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstriache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-pecl-swool-xmll php73-php-mysqlnd php73-php-pdo php73-php-posix php73-php-pecl-redis
yum install php73-php-xml* -y
systemctl enable php73-php-fpm
systemctl start php73-php-fpm
vi /etc/opt/remi/php73/php.ini
ln -s /opt/remi/php73/root/usr/bin/php /usr/bin/php
yum -y install php73-php-pecl-zip.x86_64
sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/opt/remi/php73/php.ini
systemctl restart php73-php-fpm
Mysql
wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm
sudo yum install mysql-server
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
sudo yum install mysql-server
systemctl enable mysqld.service
systemctl start mysqld.service
mysqld --initialize
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
mysql> ALTER user 'root'@'localhost' IDENTIFIED BY '123456';
mysql> FLUSH PRIVILEGES;
use mysql;
update user set host='%' where user='root';
flush privileges;
conf配置案例
server {
listen 80;
server_name qmiss.cn;
rewrite ^(.*)$ https://$host$1; #强制跳转https
location / {
root /www/home;
index index.html index.htm;
add_header X-Frame-Options sameorigin always;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
加装ssl证书
server {
listen 443 ssl http2;
server_name qmisscn;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
ssl_certificate /www/letsencrypt/fullchain.pem;
ssl_certificate_key /www/letsencrypt/privkey.pem;
ssl_session_timeout 5m;
ssl_protocols TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
ssl_session_cache builtin:1000 shared:SSL:10m;
location / {
root /www/home;
index index.html index.htm;
proxy_pass http://;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
Java
cd /usr/local
wget https://disk.qmiss.cn/p/240ec4963e82bee628f1e950207d09ba0e825f0c/jdk-8u311-linux-x64.tar.gz --no-check-certificate
tar zxvf jdk-8u311-linux-x64.tar.gz
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_311/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
Docker
yum install -y yum-utils
yum-config-manager \
--add-repo \
#http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #阿里源
https://download.docker.com/linux/centos/docker-ce.repo #官方源
$ sudo yum -y install docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker #开机自启
0
评0
Comments | 0 条评论
571