nginx
參考文件:
nginx中文文檔,https://www.nginx.cn/install
環(huán)境準(zhǔn)備
安裝make
yum -y install gcc automake autoconf libtool make安裝g++
yum install gcc gcc-c++安裝pcre(為了重寫(xiě)依賴)
cd /usr/local/src
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure
make
make install安裝zlib(為了解壓縮)
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install安裝openssl(不是必要)
cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar -zxvf openssl-1.1.1g.tar.gz安裝nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--with-http_gzip_static_module
--with-http_stub_status_module
--with-file-aio
--with-http_realip_module
--with-http_ssl_module
--with-pcre=/usr/local/src/pcre-8.44
--with-zlib=/usr/local/src/zlib-1.2.11
--with-openssl=/usr/local/src/openssl-1.1.1g
make -j2
make install
6、創(chuàng)建軟連接
ln -s /usr/local/nginx/nginx /usr/local/bin/
7、其他
nginx默認(rèn)占用80端口,外面可能需要開(kāi)放端口號(hào)
redis
下載文件
先安裝5.x版本,6.0版本安裝有些問(wèn)題
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar zxvf redis-5.0.5.tar.gz
cd redis-5.0.5
編譯
make MALLOC=libc2
安裝
make install PREFIX=/usr/local/redis
cp redis.conf /usr/local/redis/redis.conf
python3
基礎(chǔ)環(huán)境檢查
- gcc安裝
yum -y install gcc - 其他依賴
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
安裝
下載源碼
wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz
解壓:tar -zxvf Python-3.8.2.tgz
cd Python-3.8.2安裝
創(chuàng)建文件夾:mkdir /usr/local/python3
./configure --prefix=/usr/local/python3
make && make install建立軟連接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3測(cè)試
python3
mysql8
基礎(chǔ)
安裝MySQL RPM包
- 下載RPM文件
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm - 安裝RPM源
yum localinstall mysql80-community-release-el7-1.noarch.rpm - 查看本地源是否安裝成功
yum repolist enabled | grep "mysql.-community."
安裝MySQL
- 安裝MySQL Server
yum install mysql-community-server - 啟動(dòng)mysql服務(wù)
service mysqld start - 設(shè)為開(kāi)機(jī)啟動(dòng)
systemctl enable mysqld
systemctl daemon-reload - 查看是否啟動(dòng)
service mysqld status
MySQL數(shù)據(jù)修改
- 查看臨時(shí)密碼
grep 'temporary password' /var/log/mysqld.log - 修改密碼
mysql -uroot -p
use mysql
alter user 'root'@'%' identified with mysql_native_password by 'Shx_11111'; - 允許遠(yuǎn)程用戶登陸
grant all on . to 'root'@'%';
flush privileges;