linux配置lnmp
① linux的lnmp命令如何使用
LNMP相關軟體安裝目錄
Nginx 目錄: /usr/local/nginx/
Mysql 目錄 : /usr/local/mysql/
MySQL資料庫所在目錄:/usr/local/mysql/var/
php目錄 : /usr/local/php/
PHPMyAdmin目錄 : 0.9版為/home/wwwroot/phpmyadmin/ 1.0版為 /home/wwwroot/default/phpmyadmin/ 強烈建議將此目錄重命名為其不容易猜到的名字。phpmyadmin可自己從官網下載新版替換。
默認網站目錄 : 0.9版為 /home/wwwroot/ 1.0版為 /home/wwwroot/default/
Nginx日誌目錄:/home/wwwlogs/
/root/vhost.sh添加的虛擬主機配置文件所在目錄:/usr/local/nginx/conf/vhost/
Pureftpd 目錄:/usr/local/pureftpd/
PureFtpd web管理目錄: 0.9版為/home/wwwroot/default/ftp/ 1.0版為 /home/wwwroot/default/ftp/
Proftpd 目錄:/usr/local/proftpd/
LNMP相關配置文件位置
Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
/root/vhost.sh添加的虛擬主機配置文件:/usr/local/nginx/conf/vhost/域名.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Proftpd配置文件:/usr/local/proftpd/etc/proftpd.conf
Proftpd 用戶配置文件:/usr/local/proftpd/etc/vhost/用戶名.conf
LNMPA相關目錄文件位置
Apache目錄:/usr/local/apache/
Apache配置文件:/usr/local/apache/conf/httpd.conf
Apache虛擬主機配置文件目錄:/usr/local/apache/conf/vhost/
② 如何在Linux系統上搭建LNMP環境
分情況,看配置。測試環境十幾分鍾就搞定。如果要搭線上環境的話nginx編譯安裝很快,mysql慢,php比nginx稍長一些。再加上調試的話大概1個半小時。
③ 虛擬機linux系統怎麼搭建lnmp環境
搭建phpcms運行環境 有個 phpnow 的工具 只要安裝好以後就可以實現運行了。1、新聞系統推薦用動易的,根據你的要求推薦用動易的4.0就可以了,不需要
④ linux 下 lnmp如何使用
解壓完成後進入相關目錄 肯定有個install.sh 的 然後在命令行下執行 ./install.sh 就好了 建議你可以先在lnmp網站上看看教程
⑤ linux怎麼安裝lnmp到數據盤
LNMP的意思是linux操作系統, nginx發布軟體,mysql資料庫,php這四樣東西,你的系統是centos已經滿足了其一,然後安裝php mysql nginx就行的
安裝方法:yum list | grep mysql 這個是查看mysql包管理的可安裝程序,人挪活yum install -y mysql-server mysql mysql-deve這樣即可安裝,mysql和nginx同理
安裝完畢之後,一般情況下是默認這些服務啟動的狀態,在nginx伺服器下,一般有個www目錄,將phpcms解壓縮之後,上傳到這個目錄,然後對這個目錄執行一個chmod -R 777 www,獲取www目錄的最高讀寫許可權,通過域名訪問就可以指向這個目錄的
⑥ 在linux配置好lnmp環境之後,開發人員怎樣使用此環境
首先如果你不會Linux的話建議還是不要搞了,對於一般的用戶來說,比較困難,其次如果你懂Linux,這完全不是問題,最好專業性去學習一下
⑦ 如何在linux系統架設lnmp nginx 配置,只供內網使用
准備工作:
1.安裝好VMware 12 軟體;
2.安裝好centos 7 系統;
3.配置好網路,不管是橋接還是nat等都行 ,能上網就行。
開始安裝:安裝到/usr/local目錄下
1.cd /usr/local //進入目錄
2.yum install gcc gcc++ gcc-c++ -y //安裝編譯需要的包
3.wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz && tar -zxvf pcre-8.39.tar.gz && cd pcre-8.39/ && ./configure && make && make install
//這條命令好長,解釋下,下載pcre庫的軟體包,解壓並進入解壓後目錄,編譯安裝!
4.wget http://zlib.net/zlib-1.2.8.tar.gz && tar -zxvf zlib-1.2.8.tar.gz && cd zlib-1.2.8/ && ./configure && make && make install
//這條命令是安裝zlib庫,同上
5.wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz && tar -zxvf openssl-1.0.1c.tar.gz && cd openssl-1.0.1c && ./config && make && make install
//安裝ssl,同上
此處需要多說一句,1-5步驟完全可以寫個shell腳本來實現,下面我就把自己寫的腳本貼在下面,僅供參考:
vim nginx.sh
#!/bin/bash
cd /usr/local
yum install gcc gcc++ gcc-c++ -y
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz && tar -zxvf pcre-8.39.tar.gz && cd pcre-8.39/ && ./configure && make && make install
wget http://zlib.net/zlib-1.2.8.tar.gz && tar -zxvf zlib-1.2.8.tar.gz && cd zlib-1.2.8/ && ./configure && make && make install
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz && tar -zxvf openssl-1.0.1c.tar.gz && cd openssl-1.0.1c && ./config && make && make install
chmod 755 nginx.sh
說明:此腳本必須以root運行!
6.tar -zxvf nginx-1.10.1.tar.gz && ./configure && make && make install //此處安裝nginx主程序
7./usr/local/nginx/sbin/nginx //啟動nginx
最後在區域網內輸入centos 7的ip 即可訪問nginx!
最後也可以加入腳本,所以說linux下shell來做自動化部署很方便,根本就不需要守護著一步步安裝!
⑧ linux 環境怎麼搭建lnmp
安裝nginx
1
檢查是否安裝該程序:
which nginx #查看nginx是否存在
which php #查看php是否存在
which mysql #查看mysql是否存在
2
yum list nginx #列出nginx
yum install nginx #安裝nginx
#看見{Complete! } 安裝成功。
3
which nginx #查看nginx是否存在
service nginx start #啟動nginx進程方法[1]
/etc/init.d/nginx start #啟動nginx進程方法[2]
ps -ef | grep nginx #查看nginx進程
4
ifconfig #查看網卡信息
打開瀏覽器:http://182.92.73.109/
看到 { 歡迎界面 } 說明安裝成功!
END
安裝PHP
1
安裝PHP:
yum list php php-fpm #列出php 和php-fpm 是否存在
yum -y install php php-fpm #安裝php 和php-fpm軟體包
#看見{Complete! } 安裝成功。
------------------------------------
啟動php-fpm:
/etc/init.d/php-fpm start #1
service php-fpm start #2
2
修改nginx配置文件讓PHP的請求轉發到php-fpm所綁定的ip和埠上:
vi /etc/nginx/conf.d/default.conf #行[37-43]
去掉#號:
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
代碼解釋:
當用戶的請求URL是以 .php 為結尾的時候
則執行這個區塊的內容:
root 指定的目錄
pass 轉發埠[e]
index 如果是指定目錄結尾的時候 自動加上 index.php
param 要執行documnetRoot 里的文件 傳遞過來的文件名
include 在家配置文件[e]
註:(1):wq #保存 (2) i #插入 (3):q! #不保存退出
3
重啟nginx:
/etc/init.d/nginx restart #1
service nginx restart #2
--------------------------------------------------
驗證是否處理請求PHP文件:
vi /usr/share/nginx/html/info.php
<?php
phpinfo();
---------------------------------------------------
訪問IP網址:
http://182.92.73.109/info.php
END
安裝mysql
1
yum list mysql mysql-server #搜索mysql數據包
yum -y install mysql mysql-server #不需要提示安裝
#看見{Complete! } 安裝成功。
2
查看mysql mysql-server是否存在:
which mysql #查看mysql是否存在
which mysqld_safe #查看mysqld_safe是否存在
-------------------------------------------------------
mysql_install_db #mysql初始化,在mysql中建立起系統表
mysqld_safe & #啟動mysql
ps -ef | grep mysqld #mysqld 是否存在
----------------------------------------------
mysql -uroot #鏈接進入mysql資料庫
Ctrl-C -- exit! #退出終端
END
安裝php對mysql操作的擴展
yum -y install php-mysql #安裝php-mysql 擴展
service php-fpm restart #重啟php-fpm進程
檢查是否可以通過php操作mysql資料庫:
vi /usr/share/nginx/html/db.php
<?php
@mysqli_connect("localhost","root","","mysql") or die("connect mysql failed\n");
echo "connect ok\n";
---------------------------------------------------------
php /usr/share/nginx/html/db.php #用命令行執行php
http://182.92.73.109/db.php #在瀏覽器執行
步驟閱讀
3
/etc/init.d/mysqld stop #停止mysql進程[1]
service mysqld stop #停止mysql進程[2]
--------------------------------------------------
php /usr/share/nginx/html/db.php #用命令行執行php
http://182.92.73.109/db.php #在瀏覽器執行
---------------------------------------------------
看到以下效果就是 說明數據 鏈接沒有問題
安裝PHP模塊詳細信息稍後發表 ,暫就這么多。
⑨ 有沒有Linux下的LNMP開發環境配置的教程視頻實際操作的那種。
我學過的比較好的教材是網易雲課堂里的技術本易講授的,他的內容主要是面向零基礎學習互聯網編程開發但不熟悉如何配置運行環境的學員,網上能夠完整介紹搭建環境的視頻確實不多,看文字材料又不如視頻來的實際,技術本易的「全套web開發環境配置」課程主要講授了雲伺服器的關鍵知識點,包括網路類型、安全組等,以及如何購買、配置這些內容;講述php環境如何一步步的下載、安裝配置,直至可以順利的運行;講述mysq及mariadb,如何下載、安裝配置,直至可以順利的運行;講述nginx,從下載開始,一步步演示如何安裝、配置,包括多站點配置等, 直至可以順利的運行起nginx為止;演示如何注冊域名、如何配置DNS解析,會用實例為大家演示。課題地址可以直接點擊鏈接網頁鏈接,騰訊課堂也有網頁鏈接