1. 程式人生 > >CentOS6.5+python2.7+nginx+mysql配置

CentOS6.5+python2.7+nginx+mysql配置

CentOS6.5安裝

VMware+CentOS6.5(預設路徑安裝)

Python2.7安裝

python升級

1.下載新python安裝包

  • 下載安裝依賴的相關
[root@localhost ~]# yum install vim gcc make wget -y
[root@localhost ~]# yum install openssl-devel zlib-devel readline-devel sqlite-devel -y 
  • 下載
[root@localhost ~]# wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
  • 解壓
[root@localhost ~]# tar -zxvf Python-2.7.10.tgz

2.編譯安裝

[root@localhost ~]# cd Python-2.7.10
[root@localhost python27]# ./configure --enable-shared --enable-loadable-sqlite-extensions \ --prefix=/usr/local/python27(指定的python安裝目錄) --with-zlib --with-ssl
[root@localhost python27]# vim ./Modules/Setup    
# 這一行內容,去掉註釋 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz [root@localhost python27]# make && make install

3.檢視python版本資訊是否更新 python -V
4.python2.7替換舊版本

[root@localhost python27]# cd /usr/bin/
[root@localhost bin]# ls python* -l
-rwxr-xr-x. 2 root root 9032 Nov 22  2013 python
lrwxrwxrwx. 1 root root 6 Jul 20 07:18 python2 -> python -rwxr-xr-x. 2 root root 9032 Nov 22 2013 python2.6 [root@localhost bin]# mv /usr/bin/python /usr/bin/python2.6.6 [root@localhost bin]# ln -s /home/monkey/hou/python27/bin/python2.7 /usr/bin/python [root@localhost bin]# ls python* -l lrwxrwxrwx. 1 root root 40 Jul 20 09:49 python -> /home/monkey/hou/python27/bin/python2.7 lrwxrwxrwx. 1 root root 6 Jul 20 07:18 python2 -> python -rwxr-xr-x. 2 root root 9032 Nov 22 2013 python2.6 -rwxr-xr-x. 2 root root 9032 Nov 22 2013 python2.6.6

5.再次驗證python2.7是否安裝成功

[[email protected] ~]# python
python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
[[email protected] ~]# vim /etc/ld.so.conf
> include ld.so.conf.d/*.conf
> python的目錄/lib
yum相容問題

1.問題

[[email protected] ~]# yum
 There was a problem importing one of the Python modules
 required to run yum. The error leading to this problem was:
 No module named yum
 Please install a package which provides this module, or verify that the module is installed correctly.
 ... ... ...

2.解決

[root@localhost ~]# vim /usr/bin/yum
#!/usr/bin/python   =》#!/usr/bin/python2.6.6

3.驗證

[[email protected] ~]# yum repolist
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
pip安裝

1.下載

[root@localhost ~]# wget https://bootstrap.pypa.io/get-pip.py
[root@localhost ~]# python get-pip.py

2.建立軟連結

[root@localhost ~]# ln -s /home/monkey/hou/python27/bin/pip2.7 /usr/bin/pip

Nginx安裝

1.安裝依賴

yum install gcc-c++  
yum -y install pcre*  
yum -y install openssl*

2.下載nginx

[root@localhost ~]# wget http://nginx.org/download/nginx-1.14.0.tar.gz

3.解壓&編譯

[root@localhost ~]# tar -zxvf nginx-1.14.0.tar.gz 

4.進入nginx目錄&設定安裝目錄

1. nginx-1.14.0
2. ./configure --with-http_stub_status_module --prefix=【/usr/local/nginx】(安裝目錄)

其中引數 –with-http_stub_status_module 是為了啟用 nginx 的 NginxStatus 功能,用來監控 Nginx 的當前狀態。

5.編譯

[root@localhost nginx-1.14.0]# make
[root@localhost nginx-1.14.0]# make install

6.啟動

安裝成功後 /opt/nginx 目錄下有四個子目錄分別是:conf、html、logs、sbin。

cd /usr/local/nginx/sbin
./nginx

7.測試

其中 Nginx 的配置檔案存放於 conf/nginx.conf,Nginx 只有一個程式檔案位於 sbin 目錄下的 nginx 檔案。確保系統的 80 埠沒被其他程式佔用,執行 sbin/nginx 命令來啟動 Nginx,開啟瀏覽器訪問此機器的 IP,如果瀏覽器出現 Welcome to nginx! 則表示 Nginx 已經安裝並執行成功。

成功

8.配置命令,新增nginx為系統服務(service)
- 在/etc/init.d/目錄下編寫指令碼,新建名為nginx的檔案,內容如下,注意==安裝目錄==

#!/bin/sh 
# 
# nginx - this script starts and stops the nginx daemon 
# 
# chkconfig:   - 85 15 
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \ 
#               proxy and IMAP/POP3 proxy server 
# processname: nginx 
# config:      /etc/nginx/nginx.conf 
# config:      /etc/sysconfig/nginx 
# pidfile:     /var/run/nginx.pid 

# Source function library. 
. /etc/rc.d/init.d/functions 

# Source networking configuration. 
. /etc/sysconfig/network 

# Check that networking is up. 
[ "$NETWORKING" = "no" ] && exit 0 

nginx="/usr/local/nginx/sbin/nginx" 
prog=$(basename $nginx) 

NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" 

[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx 

lockfile=/var/lock/subsys/nginx 

start() { 
    [ -x $nginx ] || exit 5 
    [ -f $NGINX_CONF_FILE ] || exit 6 
    echo -n $"Starting $prog: " 
    daemon $nginx -c $NGINX_CONF_FILE 
    retval=$? 
    echo 
    [ $retval -eq 0 ] && touch $lockfile 
    return $retval 
} 

stop() { 
    echo -n $"Stopping $prog: " 
    killproc $prog -QUIT 
    retval=$? 
    echo 
    [ $retval -eq 0 ] && rm -f $lockfile 
    return $retval 
killall -9 nginx 
} 

restart() { 
    configtest || return $? 
    stop 
    sleep 1 
    start 
} 

reload() { 
    configtest || return $? 
    echo -n $"Reloading $prog: " 
    killproc $nginx -HUP 
RETVAL=$? 
    echo 
} 

force_reload() { 
    restart 
} 

configtest() { 
$nginx -t -c $NGINX_CONF_FILE 
} 

rh_status() { 
    status $prog 
} 

rh_status_q() { 
    rh_status >/dev/null 2>&1 
} 

case "$1" in 
    start) 
        rh_status_q && exit 0 
    $1 
        ;; 
    stop) 
        rh_status_q || exit 0 
        $1 
        ;; 
    restart|configtest) 
        $1 
        ;; 
    reload) 
        rh_status_q || exit 7 
        $1 
        ;; 
    force-reload) 
        force_reload 
        ;; 
    status) 
        rh_status 
        ;; 
    condrestart|try-restart) 
        rh_status_q || exit 0 
            ;; 
    *)    
      echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" 
        exit 2 

esac
  • chmod 755 /etc/init.d/nginx
  • chkconfig –add nginx
啟動 service nginx start
停止 service nginx stop
重啟 service nginx reload

問題【403 forbidden——一般為許可權問題】

開啟nginx.conf檔案所在的目錄,檢視檔案的屬性 (root root)
在nginx.conf檔案的第一行加上 user root root;
[[email protected] nginx]# vim conf/nginx.conf
user root root;

MySQL安裝

win7訪問VMware 虛擬機器

  1. 網路介面卡配置為NAT模式,可在win7下訪問nginx

redis

安裝參考
1. log data run /var/redis/
2. 配置 /etc/redis/
3. 安裝 /usr/local/bin

問題

  1. mysql-python【mysql—config not found】
python -m pip install --upgrade --force pip

相關推薦

CentOS6.5+python2.7+nginx+mysql配置

CentOS6.5安裝 VMware+CentOS6.5(預設路徑安裝) Python2.7安裝 python升級 1.下載新python安裝包 下載安裝依賴的相關 [root@localhost ~]# yum install vim

Centos6.5 python2.6.6升級2.7.13,安裝setuptools和pip

centos python pip setuptools selenium1、安裝Development Tools和相關編譯安裝的組件# yum -y groupinstall "Development tools" # yum -y install openssl-devel zlib-devel ncu

centos6.5編譯調試mysql-5.7.18

console basedir enable resolv store name 操作 enabled edi 下載mysql-community-5.7.18-1.el6.src.rpm # rpm -ivh mysql-community-5.7.18-1.el6.

[轉][linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2013b+python2.7的新手配置轉]

./deviceQuery Starting...  CUDA Device Query (Runtime API) version (CUDART static linking) Detected 1 CUDA Capable device(s) Device 0: "GeForce GTX 750 Ti"

VM安裝Linux(CentOS6.5)及JDK+Tomcat+ MySQL-5.7

cd /usr/local/src/     #切換到mysql安裝檔案目錄tar zxvf mysql安裝包.tar.gz   二進位制安裝包mv  mysql解壓檔案    /usr/local/mysql   # 移動到指定目錄groupadd -g mysql   #建立使用者組groupdel [-

centos6.5上把nginx配置成系統服務並設為開機自動啟動

環境centos6.5  32位作業系統   nginx-1.10.3 1.  進入目錄/etc/init.d #cd  /etc/init.d 2.  建立文字檔案nginx [[email protected] init.d]#  vi   nginx

caffe在Windows下配置 vs2013+cuda7.5+python2.7/python3.5/matlab

本文預設環境都是x64,本來編譯器應該選最新的vs2015(vc140),但是網上沒找到任何相關資訊,只有人說caffe和vs2015相容性不好,所以只好用vs2013(vc120). 試了一下微軟官方的caffe-windows(https://github.com/Mi

centos6.5中部署Zeppelin並配置賬號密碼驗證

oop nbsp 開啟 art 變量 jdk 1.7 技術 apache 使用 centos6.5中部署Zeppelin並配置賬號密碼驗證1.安裝JavaZeppelin支持的操作系統如下圖所示。在安裝Zeppelin之前,你需要在部署的服務器上安裝Oracle JDK 1

centos6.5編譯安裝nginx

php 相關 oca module eve tar 瀏覽器 reat nss 一、下載nginx安裝包,官網下載中心http://nginx.org/download [[email protected] software]# wget http://nginx

Centos6.5安裝及網絡配置

顯卡 我們 3.5 deb 安裝 意思 ifg 網絡 scripts 安裝Centos 6.51、安裝或更新系統2、安裝顯卡驅動3、系統修復4、從硬盤啟動5、內存測試開始安裝。2 安裝Centos,如圖。這裏的意思是,按OK測試安裝媒體,即DVD光盤,直接SKIP跳過。3

centos6.5 使用 rpm 安裝 mysql

相關 () res def libs update oca 64bit -i 從mysql網站下載mysql rpm安裝包(包括server、client) 1、安裝server rpm -ivh MySQL-server-5.6.19-1.el6.x86_64.rpm

centos6.5 hadoop2.7 _64位一鍵安裝腳本】有問題加我Q直接問

生效 tracker 路徑 開始 cat func iyu 安裝腳本 load #!/bin/bash#@author:feiyuanxing 【既然笨到家,就要努力到家】#@date:2017-01-05#@E-Mail:[email protected]#@TA

python2.7安裝mysql-python

sdn https gis clas exe程序 href http end blog python2.7安裝mysql-python 1. 打開下面地址,選擇下載:MySQL-python-1.2.4.win32-py2.7.exe (md5)   https://pyp

Linux redhat 7 nginx 優化 配置

nginx基本配置 出現 lib 高並發 localhost tex 後臺 nmp htm nginx基本配置 nginx (engine x) 是一款由俄羅斯人開發的一款開源的web服務器軟件,nginx可以作web服務器支持html和php,nginx還可以做反向代理、

Centos6.5 安裝 JDK +tomcat +mysql 安裝教程

Centos6.5 安裝 JDK tomcat mysql 安裝說明: 系統環境:Centos 6.5 安裝方式:rpm安裝 軟件準備:jdk-7-linux-x64.rpm 下載地址:http://www.oracle.com/technetwork/java/java

bond網卡綁定(centos6.5 + centos 7)

onf mas cti 網卡 cin tde res 綁定 scrip ----------------------CentOS 6.5------------------------------- 1.添加bond內核模塊 modprobe bonding 2.添加

win10+vs2013+python2.7 環境下配置配置無gpu的caffe

##配置之前,請大家一定要注意自己的python版本,一定要是py2.7 caffe 下載地址: https://github.com/Microsoft/... 例外,我這裡有已經編譯好的caffe,在python裡可以直接import,下載地址:https://download.csdn.n

CentOS6.5 編譯安裝Nginx

一、準備編譯環境   1. 系統為centos6.5最小安裝,關閉selinux,關閉防火牆。   2. 安裝編譯工具     # yum -y install gcc gcc-c++ autoconf automake make   3. 安裝依賴軟體包     # yum -y i

Centos6.5下Tomcat安裝及配置

tsp watermark ext name mode export f2c images centos6 一、安裝前準備 安裝Tomcat需要提供JDK支持 下載JDK安裝包 #wget https://download.oracle.com/otn-pub/java/j

Centos6.5 Mysql5.7 多主一從 (多臺主機上拉取的資料 合併到同一臺數據庫)

我也是多文件參考,摸著石頭過河,花了不少時間,不過最終是配置成功(在配置的時候如果遇到錯誤,請自己找度娘解決) 以下是轉過來的部分做了修改:尊重原創,原創無價 #### 解決思路: 1、主資料庫使用Innodb引擎,並設定sql_mode為 NO_AUTO_CREATE_USER 2、從