成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

php 必備linux環(huán)境搭建

Keven / 992人閱讀

摘要:我用的是阿里云雖然說(shuō)安裝比較快,但是我更喜歡編譯安裝,這樣比較能理解你的軟件都安裝到哪里去了。

我用的是阿里云 centos7.2

雖然說(shuō)yum安裝比較快,但是我更喜歡編譯安裝,這樣比較能理解你的軟件都安裝到哪里去了。

配置的環(huán)境是 cenos7.2 + nginx1.12.2 + php7.1.11 + mysql5.7.20

第一波 目錄創(chuàng)建
mkdir /alidata

mkdir /alidata/package

//運(yùn)行程序所在的目錄
mkdir –p /alidata/server

//網(wǎng)站根目錄
mkdir –p /alidata/webapps
mkdir –p /alidata/logs
第二波 軟件安裝
make : yum -y install gcc automake autoconf libtool make

g++  : yum install gcc gcc-c++ glibc


php模塊 : yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel


mysql必備 : yum install libaio*

第三波 軟件下載
pcre : wget https://sourceforge.net/projects/pcre/files/pcre/8.41/pcre-8.41.tar.gz

zlib : wget https://sourceforge.net/projects/libpng/files/zlib/1.2.11/zlib-1.2.11.tar.gz

openssl : wget https://www.openssl.org/source/openssl-1.1.0b.tar.gz

nginx : wget http://nginx.org/download/nginx-1.12.2.tar.gz


php : wget http://cn2.php.net/distributions/php-7.1.11.tar.gz


cmake : wget https://cmake.org/files/v3.10/cmake-3.10.0-rc5.tar.gz

ncurses : wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz
第四波 添加用戶組和用戶
groupadd www
useradd -r -g www www

groupadd mysql
useradd -r -g mysql mysql


第五波 開(kāi)始編譯安裝
//nginx的編譯安裝
./configure --prefix=/alidata/server/nginx-1.12.2 --sbin-path=/alidata/server/nginx-1.12.2/sbin/nginx --conf-path=/alidata/server/nginx-1.12.2/nginx.conf --pid-path=/alidata/server/nginx-1.12.2/nginx.pid --user=www --group=www --with-http_ssl_module --with-http_flv_module --with-http_mp4_module  --with-http_stub_status_module --with-select_module --with-poll_module --error-log-path=/alidata/logs/nginx/error.log --http-log-path=/alidata/logs/nginx/access.log  --with-pcre=/root/pcre-8.41 --with-zlib=/root/zlib-1.2.11 --with-openssl=/root/openssl-1.1.0b
make && make install


//php的編譯安裝
./configure --prefix=/alidata/server/php-7.1.11 --with-config-file-path=/alidata/server/php-7.1.11/etc --enable-fpm --with-mcrypt --enable-mbstring --enable-pdo --with-curl --disable-debug  --disable-rpath --enable-inline-optimization --with-bz2  --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --with-mhash --enable-zip --with-pcre-regex --with-mysqli --with-gd --with-jpeg-dir --with-freetype-dir --enable-calendar
make && install


//cmake的編譯安裝
./configure --prefix=/alidata/package/cmake
make && install


//ncurses的編譯安裝
./configure --prefix=/alidata/package/ncurses
make && install

//mysql初始化
/alidata/server/mysql-5.7.20/bin/mysqld –initialize –user=mysql –basedir=/alidata/server/mysql-5.7.20/ –datadir=/alidata/server/mysql-5.7.20/data/
第六波 設(shè)置配置文件
//nginx多域名配置

//nginx.conf

user  www www;
worker_processes  2;

error_log  /alidata/logs/nginx/error.log crit;

pid        /alidata/server/nginx-1.12.2/logs/nginx.pid;
worker_rlimit_nofile 65535;

events {
    use epoll;
    worker_connections  65535;
}

http {
    include       mime.types;
default_type  application/octet-stream;

access_log  /alidata/logs/nginx/access.log;

server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;

sendfile        on;
tcp_nopush     on;

keepalive_timeout  65;

gzip  on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types       text/plain application/x-javascript text/css application/xml;
gzip_vary on;

tcp_nodelay on;

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;

log_format "$remote_addr - $remote_user [$time_local] "$request" "
              "$status $body_bytes_sent "$http_referer" "
              ""$http_user_agent" "$http_x_forwarded_for"";

include /alidata/server/nginx-1.12.2/conf/vhosts/*.conf;
include /alidata/server/nginx-1.12.2/conf/proxy/*.conf;
}


//虛擬主機(jī)的配置文件 /alidata/server/nginx-1.12.2/conf/vhosts/default.conf
server {
        listen       80;
        server_name  localhost;
        index index.php index.htm index.html;
        root /alidata/webapps;
        location /
        {
           if (!-e $request_filename) {
               rewrite  ^(.*)$  /index.php?s=/$1  last;
               break;
            }
         }

        location ~ .*.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*.(js|css)?$
        {
                expires 1h;
        }
        # 配置頁(yè)面靜態(tài)化
        include /alidata/server/nginx-1.12.2/conf/rewrite/default.conf;
        access_log  /alidata/logs/nginx/access/default.log;
        error_log /alidata/logs/nginx/error/default.log;
}


// rewrite規(guī)則 /alidata/server/nginx-1.12.2/conf/rewrite/default.conf

rewrite ^(.*)-htm-(.*)$ $1.php?$2 last;
rewrite ^(.*)/simple/([a-z0-9\_]+.html)$ $1/simple/index.php?$2 last;
rewrite ^(.*)/data/(.*).(htm|php)$ 404.html last;
rewrite ^(.*)/attachment/(.*).(htm|php)$ 404.html last;
rewrite ^(.*)/html/(.*).(htm|php)$ 404.html last;




//php配置文件

cp /root/php-7.1.11/php.ini-production /alidata/server/php-7.1.11/etc/php.ini
cd /alidata/server/php-7.1.11/etc
cp php-fpm.conf.default php-fpm.conf
cd /alidata/server/php-7.1.11/etc/php-fpm.d
cp www.conf.default www.conf

// vi www.conf 修改
user = www
group = www
listen = 127.0.0.1:9000
pm.max_children = 100
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35

//mysql配置文件
[client]
port = 3306
socket = /alidata/server/mysql-5.7.20/tmp/mysql.sock
[mysqld]
basedir=/alidata/server/mysql-5.7.20
datadir=/alidata/server/mysql-5.7.20/data
socket=/alidata/server/mysql-5.7.20/tmp/mysql.sock
risks
symbolic-links=0

log-error=/alidata/logs/mysql/error.log
pid-file=/alidata/logs/mysql/mysql.pid

[mysqld_safe]
log-error=/alidata/logs/mariadb/error.log
pid-file=/alidata/logs/mariadb/mariadb.pid


!includedir /etc/my.cnf.d


//my.cnf.d目錄下名為mysql-clients.cnf
[mysql]

[mysql_upgrade]

[mysqladmin]

[mysqlbinlog]

[mysqlcheck]

[mysqldump]

[mysqlimport]

[mysqlshow]

[mysqlslap]

親測(cè)可用,有問(wèn)題可以留言交流

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39915.html

相關(guān)文章

  • PHP程序猿必備的七種武器

    摘要:難道不是嗎本文著重介紹對(duì)于程序猿來(lái)說(shuō),居家旅行編程泡妞的七種必備武器,以及若干實(shí)用必選。先擺明我們的立場(chǎng),有節(jié)操的程序猿,從來(lái)不用瀏覽器。 作為一個(gè)程序猿(又或者是程序媛),出來(lái)闖蕩江湖,沒(méi)有幾種必殺技在手,那是肯定無(wú)法贏得江湖名聲的,除了必殺技之外,武器也是很重要的,但是一把青鋼劍,肯定是無(wú)法贏得萬(wàn)千少男少女的歡心的。就連小李飛刀,人家也沒(méi)記住他的帥,只是記得了他的飛刀。 難道不是嗎...

    stormgens 評(píng)論0 收藏0
  • 零基礎(chǔ)入門(mén)—網(wǎng)站建站教程(新手必備

    摘要:自行建站服務(wù)器購(gòu)買(mǎi)網(wǎng)站搭建網(wǎng)站維護(hù)全程自主,彈性靈活。網(wǎng)站部署常見(jiàn)網(wǎng)站類(lèi)型有以下幾種個(gè)人博客常用于搭建個(gè)人博客網(wǎng)站,尤其適用于首次使用阿里云進(jìn)行建站的新用戶。若您需要在阿里云服務(wù)器上部署站點(diǎn)環(huán)境安裝應(yīng)用程序,可點(diǎn)此查看網(wǎng)站基礎(chǔ)環(huán)境搭建服務(wù)。相信很多新用戶會(huì)有這樣的疑惑,我要做個(gè)網(wǎng)站,到底要使用什么產(chǎn)品,如何能快速完成網(wǎng)站建站呢?搭建網(wǎng)站有兩種選擇,一種是直接購(gòu)買(mǎi)建站模板,另一種則是自行建站。...

    booster 評(píng)論0 收藏0
  • 零基礎(chǔ)入門(mén)—網(wǎng)站建站教程(新手必備

    摘要:自行建站服務(wù)器購(gòu)買(mǎi)網(wǎng)站搭建網(wǎng)站維護(hù)全程自主,彈性靈活。網(wǎng)站部署常見(jiàn)網(wǎng)站類(lèi)型有以下幾種個(gè)人博客常用于搭建個(gè)人博客網(wǎng)站,尤其適用于首次使用阿里云進(jìn)行建站的新用戶。若您需要在阿里云服務(wù)器上部署站點(diǎn)環(huán)境安裝應(yīng)用程序,可點(diǎn)此查看網(wǎng)站基礎(chǔ)環(huán)境搭建服務(wù)。前言相信很多新用戶會(huì)有這樣的疑惑,我要做個(gè)網(wǎng)站,到底要使用什么產(chǎn)品,如何能快速完成網(wǎng)站建站呢?搭建網(wǎng)站有兩種選擇,一種是直接購(gòu)買(mǎi)建站模板,另一種則是自行建...

    wemall 評(píng)論0 收藏0
  • 阿帕云引擎出售,idc管理系統(tǒng)源碼,主機(jī)服務(wù)器管理系統(tǒng)(終生免費(fèi)升級(jí)/續(xù)簽)

    摘要:阿帕云引擎出售中,阿帕云引擎公有云管理系統(tǒng),自帶實(shí)名備案,符合國(guó)內(nèi)監(jiān)管要求。功能又云服務(wù)器托管主機(jī)云虛擬主機(jī),域名,主機(jī),服務(wù)器,等產(chǎn)品的在線開(kāi)通銷(xiāo)售。云數(shù)據(jù)庫(kù)受控端支持?jǐn)?shù)據(jù)庫(kù)的開(kāi)通及管理。阿帕云引擎出售中,阿帕云引擎公有云管理系統(tǒng),自帶實(shí)名、備案,符合國(guó)內(nèi)監(jiān)管要求。阿帕云引擎主機(jī)管理系統(tǒng)可以整合銷(xiāo)售各種資源,包括云服務(wù)器、虛擬主機(jī)、托管等業(yè)務(wù)的在線彈性購(gòu)買(mǎi)及在線開(kāi)通交付;阿帕云引擎主機(jī)管理...

    adam1q84 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<