1,開機初始化的配置html
iptables -F 清空防火牆python
/etc/init.d/iptables stop #關閉iptablesmysql
setenforce 0 #暫停selinuxlinux
#編譯安裝python3nginx
環境準備c++
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -ysql
#下載python3的源碼包數據庫
wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xzvim
#解壓縮源碼包服務器
xz -d Python-3.4.7.tar.xz
tar -xf Python-3.4.7.tar
#切換python3目錄
cd Python-3.4.7
#釋放腳本文件
./configure --prefix=/opt/python347
#編譯,編譯安裝
make && make install
#創建軟鏈接
ln -s /opt/python347/bin/python3 /usr/local/bin/python3
#將編譯的python3的環境變量添加到pATH
vim /etc/profile #寫入到配置文件,永久生效
在最底行寫入 export PATH=$PATH:/opt/python347/bin/
而後 source /etc/profile 使得配置文件生效
#python解釋器的自動補全功能
yum install -y readline-devel -y
pip install readline
import readline,rlcompleter
readline.parse_and_bind('tab:complete')
#python虛擬環境
virtualenv --no-site-packages venv #建立venv虛擬環境
#激活虛擬環境
source venv/bin/activate
#虛擬環境主要是對環境變量進行更改
echo $PATH
#退出虛擬環境
deactivate
#ipython
pip3 install ipython #交互式的解釋器
#notebook
pip3 install notebook
#安裝nginx
#依賴庫安裝
yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
1.下載源碼包
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
2.解壓縮源碼
tar -zxvf nginx-1.12.0.tar.gz
#切換nginx源碼包路徑
cd nginx-1.12.0
3.配置,編譯安裝
./configure --prefix=/opt/nginx1-12/
make && make install
4.啓動nginx,進入sbin目錄,找到nginx啓動命令
cd sbin
./nginx #啓動
./nginx -s stop #關閉
./nginx -s reload #從新加載
netstat -tlunp查看進程
#nginx日誌訪問功能
#找到ngxin安裝文件路徑,進入conf目錄,編輯ngxin.conf
vim nginx.conf
#編輯nginx.conf而且打開access.log日誌功能
#去掉註釋便可
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
#而後保存退出
#以相對路徑的寫法,重啓ngixn
sbin/nginx -s reload
#nginx反向代理的配置
準備2臺linxu機器,安裝好nginx
#服務器準備
服務器1 192.168.12.44
服務器2 192.168.12.45
具體配置請看博客:https://www.cnblogs.com/pyyu/p/9468680.html
#mysql主從複製配置
#準備2臺linux機器,安裝好mysql
#服務端192.168.12.44:
yum install mysql-server
#啓動mysql
service mysqld start
#修改主庫配置文件
vim /etc/my.cnf
#寫入如下內容
[mysqld]
server-id=1
log-bin=mysql-s10
#重啓mysql服務端
service mysqld restart
#主庫添加用於同步的帳號
#新建用於同步的帳號xiaobai,容許同步的從庫地址是192.168.12.45,密碼是xiaobai123
create user 'xiaobai'@'192.168.12.45' identified by 'xiaobai123';
#給從庫帳號受權,說明給chaoge從庫複製的權限,在192.168.12.機器上覆制
grant replication slave on *.* to 'xiaobai'@'192.168.12.45';
#此時檢查主庫的狀態
mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-s10.000001 | 442 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
#從數據庫的配置
客戶端:192.168.12.45
yum install mysql-server
#編輯mysql配置文件
vim /etc/my.cnf
#寫入如下配置
[mysqld]
server-id=2 #必定要和主庫區別開
#重啓mysql數據庫
service mysqld restart
#進行同步帳號受權
#確保和主庫status相同
mysql> change master to master_host='192.168.12.44',
-> master_user='xiaobai',
-> master_password='xiaobai123',
-> master_log_file='mysql-s10.000001',
-> master_log_pos=442;
#重啓數據庫
service mysqld restart
#進入MySQL
mysql -uroot -p
#而後開啓從庫同步
start slave;
#檢查主從同步是否成功,出現如下代碼表明成功了
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
########################################################
#此時主從同步技術已經完成,主庫寫入數據,從庫數據獲得同步