網(wǎng)站建設(shè)成果seo 頁面鏈接優(yōu)化
Python
? Centos7中自帶的python2,如果要是用python3,就需要自己安裝了,因?yàn)閥um源中沒有python3,需要下載包進(jìn)行源碼編譯安裝。
安裝步驟
1、安裝python3相關(guān)依賴包
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
執(zhí)行這條命令即可,沒有報(bào)錯(cuò),表示安裝成功
2、添加epel擴(kuò)展源和安裝python-pip
添加epel擴(kuò)展源yum -y install epel-release安裝python-pipyum -y install python-pip
3、安裝wget命令
yum -y install wget
4、導(dǎo)入python3源碼包
使用wget下載python3源碼包,也可以自行去官網(wǎng)下載源碼包使用
wget [https://www.python.org/ftp/python/3]
5、解壓源碼包,并且編譯安裝
#解壓,根據(jù)下載版本的不同更改后面的名稱xz -d Python-3.x.xx.tar.xztar -xf Python-3.x.xx.tar\#進(jìn)入解壓后的目錄,編譯并且安裝cd Python-3.x.xx./configure prefix=/usr/local/python3make && make install
這個(gè)過程需要點(diǎn)時(shí)間,沒有報(bào)錯(cuò)表示安裝完成
安裝的時(shí)候可能會(huì)報(bào)了一個(gè)錯(cuò)誤,ModuleNotFoundError: No module named '_ctypes'
是因?yàn)镻ython3中有個(gè)內(nèi)置模塊叫ctypes,它是Python3的外部函數(shù)庫模塊,它提供兼容C語言的數(shù)據(jù)類型,并通過它調(diào)用Linux系統(tǒng)下的共享庫(Shared library),此模塊需要使用CentOS7系統(tǒng)中外部函數(shù)庫(Foreign function library)的開發(fā)鏈接庫(頭文件和鏈接庫)。
由于在CentOS7系統(tǒng)中沒有安裝外部函數(shù)庫(libffi)的開發(fā)鏈接庫軟件包,所以在安裝pip的時(shí)候就報(bào)了"ModuleNotFoundError: No module named ‘_ctypes’"的錯(cuò)誤。
解決方法:
yum -y install libffi-devel
執(zhí)行上面這條命令后重新make && make install,這次沒有報(bào)錯(cuò),安裝成功。
6、建立軟鏈接
為了能直接使用python3命令,建立軟連接,把python3的bin添加到環(huán)境變量中使用ls命令為python3建立軟鏈接到/usr/bin下面,我是直接使用python3,因?yàn)橄到y(tǒng)默認(rèn)python命令是啟動(dòng)python2,如果想使用python命令來啟動(dòng)python3,下面會(huì)說明
\
#添加python3的軟鏈接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3\#添加python3 pip的軟連接,我這里直接命名為pip3和python2的區(qū)別
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3添加python3路徑d到環(huán)境bi變量
export PATH=$PATH:/usr/local/python3/bin上面這條命令是臨時(shí)添加,要想永久添加需要在配置文件中添加。
vim /etc/profile在文件最后添加 export PATH=$PATH:/usr/local/python3/bin重新加載配置文件
source /etc/profile查看配置文件是否添加成功
echo $PATH出現(xiàn)這個(gè)表示配置文件添加成功
/usr/local/python3/bin
優(yōu)化展示
python命令原來指向python2,改成指向python3,讓python2指向的是python2.7
#將原來的鏈接備份mv /usr/bin/python /usr/bin/python.bak因?yàn)橄到y(tǒng)默認(rèn)python2 和 python都是指向python2.7,所以我們改變python命令的指向不會(huì)影響Python2的使用\#添加python3的軟鏈接ln -s /usr/local/python3/bin/python3.6 /usr/bin/python要知道執(zhí)行到這里,python命令啟動(dòng)的是python3.7,python2命令才是啟動(dòng)python2.7因?yàn)閥um命令中使用了python2,所以需要改變一些配置,不然yum會(huì)無法使用vim /usr/bin/yum把#! /usr/bin/python修改為#! /usr/bin/python2vim /usr/libexec/urlgrabber-ext-down把#! /usr/bin/python 修改為#! /usr/bin/python2
MySQL
安裝部署
1、Centos7默認(rèn)安裝 mariadb ,為防止和MySQL沖突,需要先卸載。
(1)查看mariadb的版本信息。
rpm -qa | grep mariadb
結(jié)果顯示為(mariadb版本會(huì)有不同):mariadb-libs-5.5.65-2.el7.x86_64
(2)卸載(注意mariadb版本)。
sudo rpm -e mariadb-libs-5.5.65-2.el7.x86_64 --nodeps
2、下載MySQL安裝包
(1)如果不存在 software 和 mysql 目錄,就新建
mkdir -p /usr/software/mysql/
(2)切換到 /usr/software/mysql/
cd /usr/software/mysql/
(3)任選一種方式下載安裝包
wget方式下載:
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
curl方式下載:
curl -O https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
3、解壓安裝包
tar -xvf mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
4、安裝MySQL組件
依此安裝5個(gè)MySQL軟件組件,注意順序千萬不能亂!
rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm
5、查看mysql各組件安裝情況
rpm -qa|grep mysql
MySQL數(shù)據(jù)庫配置
MySQL剛安裝是沒有密碼的,需要初始化一個(gè)臨時(shí)密碼,再去修改。
1、生成臨時(shí)密碼
sudo mysqld --initialize
2、查看臨時(shí)密碼
(1)方法1查看臨時(shí)密碼:
grep 'temporary password' /var/log/mysqld.log
(2)方法2查看臨時(shí)密碼:
tail /var/log/mysqld.log
3、更改 /var/lib/mysql 目錄權(quán)限
sudo chown -R mysql:mysql /var/lib/mysql
4、啟動(dòng) MySQL 并查看啟動(dòng)情況
(1)設(shè)置開機(jī)啟動(dòng) MySQL:
systemctl enable mysqld
(2-1)啟動(dòng) MySQL:
systemctl start mysqld
(2-2)停止 MySQL:
systemctl stop mysqld
(2-3)查看 MySQL 運(yùn)行狀態(tài):
systemctl status mysqld
(3)查看啟動(dòng)情況:
ps -aux|grep mysql
5、試試連接 MySQL 并輸入臨時(shí)密碼
mysql -uroot -p
6、修改root用戶密碼(例如 123456 等)
set password = password('123456');
Nginx
安裝
1、將Nginx源碼壓縮包上傳機(jī)器
2、解壓文件 nginx-1.xx.x.tar.gz
1)檢查是否存在 nginx(有的話需要卸載掉自帶的)
whereis nginx
rm -rf ...
2)找到壓縮包并解壓
tar -zxvf nginx-1.xx.x.tar.gz
3、配置Nginx
./configure #先執(zhí)行
make #執(zhí)行完./configure之后,敲make回車
make install #確認(rèn)是否安裝成功
4、啟動(dòng)Nginx
- 一般是安裝在Linux虛擬機(jī)上的
/usr/local/nginx
目錄下,可以通過查找
whereis nginx #查找nginx文件
cd /usr/local/nginx #進(jìn)入該文件
啟動(dòng)sbin/
目錄下的 nginx 文件
cd ./sbin #進(jìn)入sbin文件
./nginx #啟動(dòng)nginx程序
5、拓展
常用命令
修改配置文件后,重新加載修改的文件,并在防火墻中開啟自定義端口
:wq # 保存并退出
./nginx -s reload #在剛剛的./sbin目錄下重新加載該文件
firewall-cmd --zone=public --add-port=81/tcp --permanent # 開啟防火墻端口81
systemctl restart firewalld.service #重啟防火墻
./nginx -s stop #停止nginx
./nginx -s quit #安全退出
./nginx -s reload #修改了文件之后重新加載該程序文件
ps aux|grep nginx #查看nginx進(jìn)程