續 nginx 安裝後 安裝 php
1、安裝依賴
yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel
yum -y install gcc gcc-c++ glibc
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
cd /usr/local/srcwget
tar -zvxf php-7.2.22.tar.gz
cd php-7.2.22
./configure --prefix=/usr/local/php --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-mysql --with-mysqli \
--with-gd --with-jpeg-dir --with-freetype-dir --enable-calendar
(如果上面編譯不成功)
報錯例子(只舉例部分):
1、configure: error: xml2-config not found. please check your libxml2 installation
解決方法 :
yum install libxml2
yum install libxml2-devel -y
2、error: please reinstall the bzip2 distribution
解決方法 :
yum install
bzip2 bzip2-devel
3、checking for curl 7.2 or greater... configure: error: curl version 7.2
解 :yum -y install curl-devel
4、configure: error: jpeglib.h not found.
解 :yum install libjpeg libjpeg-devel -y
5、configure: error: png.h not found.
解 :yum install libpng
yum install libpng-devel
6、configure: error: freetype-config not found.
解 :yum install freetype-devel
7、configure: warning: unrecognized options: --with-mysql --with-mcrypt
解 : 1、把 --with-mysql 改為 --with-pdo-mysql 或者去掉
2、--with-mcrypt 直接去掉即可
make && make install以上就完成了php-fpm的安裝
下面是對php-fpm執行使用者進行設定
1、為php提供配置檔案
cp php.ini-production /usr/local/php/etc/php.ini2、為php-fpm提供配置檔案
cd /usr/local/php
cp etc/php-fpm.conf.default etc/php-fpm.conf
vim etc/php-fpm.conf
修改
user = www
group = www
如果www使用者不存在,那麼先新增www使用者
1 groupadd www
2 useradd -g www www
3、啟動php-fpm
執行
/usr/local/php/sbin/php-fpm
注 如果這裡 報錯
直接
cd /usr/local/php/etc/php-fpm.d使用如下命令來驗正(如果此命令輸出有中幾個php-fpm程序就說明啟動成功了):#如果你php安裝在別的路徑 直接 find 查詢下安裝在哪
cp www.conf.default www.conf
重新啟動下
/usr/local/php/sbin/php-fpm
ps aux | grep php-fpm3、nginx和php-fpm整合
先查詢一下 nginx配置放在哪個地方 編輯
vim ./usr/local/nginx/conf/nginx.conf
cd /usr/local/nginx/htmltouch index.php
<?php
phpinfo();
?>
記得重啟 nginx 記得重啟 nginx 記得重啟 nginx訪問 ip 即可
如果這樣 那麼恭喜你 安裝成功 如果失敗!額 另找他家
傻瓜式docker安裝18 09 7
這個name隨意叫什麼,無所謂 解除安裝舊版本 yum remove y docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate do...
ELK 傻瓜式入門安裝
elk又稱elkstack,官網 什麼是elk,通俗來講,elk是由是由 elasticsearch logstash kibana 三部分組合而成,它們都是開源軟體。這三個軟體當中,每個軟體用於完成不同的功能,他們之間完美銜接,高效的滿足了很多場合的應用。是目前主流的一種日誌系統。elastics...
window傻瓜式安裝tensorflow
最近學習一下,比較熱門的深度學習。本人英文差,記性差,什麼都差,哈哈。折騰過ub安裝,雖然成功,但是總是覺得不好用。發現tenorflow已經可以很傻瓜的在windows下安裝了。好,現在來安裝一把。本人 win7 x64系統,選擇cpu安裝 按照這個 安裝 py3 選擇 安裝完成,開啟 開啟pyc...