lnmp搭建(Nginx1.12.1;mysql5.7.20;php7.2.0)
安裝依賴包:
#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 libpng-devel libjpeg-devel freetype freetype-devel
建立www使用者:
#groupadd www
#useradd -g www -s /sbin/nologin -M www
一、安裝Nginx1.12.1:
centos6.8的映象帶的Nginx版本是1.12.1
#yum install -y nginx
#/etc/init.d/nginx start
二、安裝mysql5.7.20:
#wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
#rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
#yum install mysql-community-server
#service mysqld start
#grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}'
#mysql -uroot -p
mysql>set global validate_password_policy=0;
mysql>set global validate_password_length=6;
mysql>SET PASSWORD FOR 'root'@'localhost' =PASSWORD('******');
三、安裝PHP7.2.0
3.1原始碼編譯安裝
#wget rm -php-7.2.0.tar.xz
#tar xvJf php-7.2.0.tar -C /usr/local/
#cd /usr/local/php-7.2.0
#./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-ftp --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --disable-fileinfo --enable-maintainer-zts --with-libdir=lib64
# make
# make install
上面configure步驟,可能會因為缺少依賴包而報錯,我這臺機器安裝過其他一些其他的包,不同的機器情況可能不一樣,在編譯的時候根據報錯資訊
用yum search 查詢依賴包並安裝,編譯完成之後是沒有error的!!!
make install 完成後也是沒有error的才可以進行後面的步驟。
3.2 配置PHP
#cp /usr/local/php-7.2.0/php.ini-development /usr/local/php/etc/php.ini
#cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
#cp /usr/local/php-7.2.0/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
#chmod +x /etc/init.d/php-fpm
#cp /usr/local/php/etc/php-fpm.d/www.conf.default/usr/local/php/etc/php-fpm.d/www.conf
3.3啟動php-fpm
# /etc/init.d/php-fpm start
Starting php-fpm done
3.4新增 PHP 命令到環境變數
vim ~/.bash_profile
cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/php/bin
export PATH
使之生效:
#. ~/.bash_profile
3.5檢視PHP版本:
# php -v
PHP 7.2.0 (cli) (built: Dec 17 2017 19:58:31) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies
3.6測試結果:
vim /usr/share/nginx/html/a.php
<?php
phpinfo();
?>
vim /etc/nginx/conf.d/default.conf
cat /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
# proxy the PHP scripts to Apache listening on 127.0.0.1:80
#
#location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
# deny all;
#}
}
Nginx配置檔案修改的地方(在server裡面新增 index.php格式的檔案。增加一個location模組)
重新載入Nginx,重啟php-fpm
# /etc/init.d/nginx restart
Stopping nginx: [ OK ]
Starting nginx: [ OK ]
# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm done
測試:
# curl 192.168.1.185/a.php
或者直接到網頁上訪問。
至此,lnmp環境搭建成功
相關推薦
lnmp搭建(Nginx1.12.1;mysql5.7.20;php7.2.0)
安裝依賴包: #yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel
WNMP環境搭建(win10+Ndinx1.9.15+MySQL5.7.12+PHP5.6.21)
Before:提前規劃好的目錄結構1.安裝Nginx 到Nginx官網下載最新穩定版 http://nginx.org/download/nginx-1.9.15.zip; 解壓到D:\WNMP\nginx下; 執行D:\WNMP\nginx\nginx.exe程式測試,開啟瀏覽器檢視htt
LNMP環境搭建 mysql5.7.20+nginx1.13.7+php7.1.12
1.首先安裝依賴包[root@localhost ~]# yum -y install gcc [root@localhost ~]# yum -y install gcc++ [root@localhost ~]# yum -y install gcc-c++ [root@
Windows10 下安裝配置IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7
fast ble 安裝 local 映射 int 網頁 ces internet 環境: VMWare Workstation Player12 Windows10 Pro x64 一、安裝系統 vmware 會采用 fast install 方式很快裝完,無
LNMP架構--linux7.4+nginx1.13.9+mysql5.7.20+php7.1.10
雲計算;web服務器;數據庫;LNMP;一、 環境安裝包下載地址:http://nginx.org/en/download.htmlservice firewalld stopsystemctl disable firewalld將安裝包通過WinSCP傳到虛擬機二、 nginx安裝yum -y inst
Win10搭建wamp環境超詳細教程(php7.1.4 + mysql5.7.18 + apache2.4)
前言 wamp整合軟體用了一年了,最近突然覺得應該自己來搭建環境,畢竟用別人的總是感覺不舒服,出了許多bug也不好找。 PHP安裝 首先到官網上面去下載適合自己的php版本。 1.php目前最新版
solr服務的搭建(以solr4.1實現)
start 配置文件 eve ever ont 分詞 路徑 中文 數據 1.準備工作:一個幹凈的Tomcat,solr-4.10.3. 2.新建一個文件夾我這裏命名為solr,將Tomcat和solr-4.10.3放進去。新建一個solrhome的文件夾,裏面放的是solr
CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1環境搭建
CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1環境搭建 1、安裝CentOS7.3虛擬機器安裝說明:在建立虛擬機器時,選擇橋接模式 1)進入安裝介面後,選擇Install or upgrade an ex
最新(2018.12.1)sci-hub可用網址
最新sci-hub可用網址:https://sci-hub.shop 如果你還不知道Sci-Hub怎麼用,請認真看: 利用DOI號下載全文 每篇已經發表的文章都有自己特有的DOI號。利用DOI號可以在Sci-Hub下載到全文。例如我們在NCBI開啟一篇文獻的連結,DOI號就如圖所示。
lnmp搭建(原始碼安裝)
一般原始碼安裝分為四個步驟,解壓(tar),預編譯(執行原始碼包下的configure),編譯(make),編譯安裝(make install) 1.安裝nginx 參考部落格:https://www.linu e2xzen.com/lnmphuan-jing-da-jian-wan
ArcGIS Image Server之柵格大資料環境搭建(10.6.1)
所需產品:ArcGIS Enterprise 和 Image Server 1、部署好 ArcGIS Enterprise 環境,操作步驟見: https://blog.csdn.net/smss007/article/details/74301174 2、分別在兩臺機器安
LEMP環境搭建(ubuntu16.04(ubuntu14.04)+nginx+mysql5.7+php7.1)
剛剛釋出就有被爬,所以以後都加個小標題了.本文為孤雪飄寒原創,如需轉載請註明出處,謝謝 1.安裝 1.先解決有可能存在的語言問題 1.安裝 sudo apt-get upda
liunx7下centos6.8編譯安裝nginx1.12.1
正式開始前,編譯環境gcc g++ 開發庫之類的需要提前裝好。 如果是ububtu平臺初始安裝編譯安裝則使用如下指令: apt-get install build-essential apt-get installlibtool 如果是centos則如下: 當沒有m
lnmp搭建(二)MySQL安裝及配置
lnmp架構之資料庫安裝及配置 一、安裝、編譯 安裝包:mysql-boost-5.7.17.tar.gz cmake-2.8.12.2-4.el6.x86_64.rpm 1、解壓: tar zxf mysql-boost-5.7.
筆記 屬性 權限 用戶 臨時權限(猿課精講1.6-2.0)
linux1.6 文件或目錄屬性信息ls -l 看目錄的詳細信息- 普通文件 d 目錄 s 進程間通信 c 字符設備 b 塊設備 l 軟連接(快捷方式) p管道文件所屬主 所屬組 其他人 權限rwxls -li inode號ls -la 111 有兩個子目錄 ls -lh 根據文件大小更改單位1.7 chmo
CCF-棋局評估 201803-04(版本 2.0)------(之前寫了一個臃腫的1.0版 ,還沾沾自喜 233)
核心 color namespace ace for play class 一個 while 核心 : 博弈搜索樹 雙方得分互為相反數 dfs (x,y,player): 玩家player下完(x,y)之後的得分最大值 易錯: 先判斷輸贏,再判斷
1-3 MySQL5.7安裝腳本與初始化腳本
print $nf root base del dir file error service 本文參考: http://www.unixfbi.com/1.html MySQL5.7安裝腳本 # cat mysql.sh groupadd mysql user
在 Ubuntu 中安裝 MySQL5.7.20(任意版本)
相關連結: 在 CentOS 1804 中 使用 yum 安裝 MySQL 5.7 最新版 在 CentOS 1804 中 安裝 MySQL 5.7.20 (或任意MySQL版本) 在 CentOS 1804 中 修改 MySQL 密碼策略 在 CentOS 中 開啟 MySQL 的
Mysql5.7.20使用group by查詢(select *)時出現錯誤--修改sql mode
Mysql5.7.20使用group by查詢(select *)時出現錯誤--修改sql mode 使用select * from 表 group by 欄位 時報錯 錯誤資訊說明: 1055 - Expression #1 of SELECT list
Shader-AlphaTest(1.0和2.0)
所謂Alpha測試,就是指測試畫素點的a值,只有當該畫素點的a值符合要求時,才渲染該畫素,否則不渲染該畫素. 首先來看1.0版本: Shader "Custom/AlphaTest" { Properties { _MainTex ("Texture", 2D) = "white