當前位置:首頁 » 編程軟體 » centos65編譯安裝lnmp

centos65編譯安裝lnmp

發布時間: 2022-06-30 04:07:42

A. CentOS 7 用戶怎樣安裝 LNMP

這個是官網的安裝配置手冊http://lnmp.org/install.html,你跟著這個步驟一步步來就可以成功安裝。

系統需求:

CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian linux系統
需要3GB以上硬碟剩餘空間
128M以上內存,Xen的需要有SWAP,OpenVZ的另外至少要有128MB以上的vSWAP或突發內存(小內存請勿使用64位系統),Mysql 5.6及MariaDB 10必須1G以上內存。
VPS或伺服器必須已經聯網,同時VPS/伺服器 DNS要正常!
Linux下區分大小寫,輸入命令時請注意!
LNMP一鍵安裝包 V1.2 已經在Linode、DiaHosting、PhotonVPS、DigitalOcean、遨遊主機、RamNode、BudgetVM、瑞豪開源、DirectSpace、KVMLA、OneAsiahost新加坡VPS、景文互聯、Hostigation、BuyVM、LocVPS、80VPS、VR香港VPS、XSVPS、快易互聯等眾多VPS的CentOS 5-7、RHEL 6-7、Fedora 21-22、Debian 5-8、Ubuntu 10.04-15.04的32位和64位系統上測試通過。
安裝步驟:
1、使用putty或類似的SSH工具登陸VPS或伺服器;
登陸後運行:screen -S lnmp
如果提示screen: command not found 命令不存在可以執行:yum install screen 或 apt-get install screen安裝,詳細的screen教程。
2、下載並安裝LNMP一鍵安裝包:
您可以選擇使用下載版(推薦國外或者美國VPS使用)或者完整版(推薦國內VPS使用),兩者沒什麼區別,只是完整版把一些需要的源碼文件預先放到安裝包里。
安裝LNMP執行:wget -c http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz && tar zxf lnmp1.2-full.tar.gz && cd lnmp1.2-full && ./install.sh lnmp
如需要安裝LNMPA或LAMP,將./install.sh 後面的參數替換為lnmpa或lamp即可。
如下載速度慢請更換其他下載節點,詳情請看下載頁面。LNMP下載節點具體替換方法。
按上述命令執行後,會出現如下提示:

需要設置MySQL的root密碼(不輸入直接回車將會設置為root),輸入後回車進入下一步,如下圖所示:

這里需要確認是否啟用MySQL InnoDB,如果不確定是否啟用可以輸入 y ,輸入 y 表示啟用,輸入 n 表示不啟用。默認為y 啟用,輸入後回車進入下一步,選擇MySQL版本:

輸入MySQL或MariaDB版本的序號,回車進入下一步,選擇php版本:

輸入PHP版本的序號,回車進入下一步,選擇是否安裝內存優化:

可以選擇不安裝、Jemalloc或TCmalloc,輸入對應序號回車。
如果是LNMPA或LAMP的話還需要設置管理員郵箱

再選擇Apache版本

提示"Press any key to install...or Press Ctrl+c to cancel"後,按回車鍵確認開始安裝。
LNMP腳本就會自動安裝編譯Nginx、MySQL、PHP、phpMyAdmin、Zend Optimizer這幾個軟體。
安裝時間可能會幾十分鍾到幾個小時不等,主要是機器的配置網速等原因會造成影響。
3、安裝完成
如果顯示Nginx: OK,MySQL: OK,PHP: OK

並且Nginx、MySQL、PHP都是running,80和3306埠都存在,並Install lnmp V1.2 completed! enjoy it.的話,說明已經安裝成功。
接下來按添加虛擬主機教程,添加虛擬主機,通過sftp或ftp伺服器上傳網站,將域名解析到VPS或伺服器的IP上,解析生效即可使用。
4、安裝失敗

如果出現類似上圖的提示,則表明安裝失敗,說明沒有安裝成功!!需要用winscp或其他類似工具,將/root目錄下面的lnmp-install.log下載下來,到LNMP支持論壇發帖註明你的系統發行版名稱及版本號、32位還是64位等信息,並將lnmp-install.log壓縮以附件形式上傳到論壇,我們會通過日誌查找錯誤,並給予相應的解決方法。

5、添加、刪除虛擬主機及偽靜態管理
http://lnmp.org/faq/lnmp-vhost-add-howto.html
6、eAccelerator、xcache、memcached、imageMagick、ionCube、redis、opcache的安裝
http://lnmp.org/faq/addons.html
7、LNMP相關軟體目錄及文件位置
http://lnmp.org/faq/lnmp-software-list.html
8、LNMP狀態管理命令
http://lnmp.org/faq/lnmp-status-manager.html

B. CentOS 7 用戶怎樣安裝 LNMP

LNMP是一個基於CentOS編寫的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一鍵安裝包。可以在獨立主機上輕松的安裝LNMP生產環境。
一、獲取lnmp源碼
1、打開網路,輸入lnmp,打開第一個lnmp官網,裡面含有很豐富的信息,這里先下載最新版的安裝包
2、通過wget http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz 下載,選擇其他下載地址也可以的;

二、安裝lnmp
1、解壓tar -xvf lnmp1.2-full.tar.gz ;
2、進入 源碼目錄cd lnmp1.2-full/
3、執行./install.sh開始配置,配置完提示Press any key to install...or Press Ctrl+c to cancel,回車後自動編譯安裝,過程比較漫長,好好等待;
4、安裝完成,雖然等待了很久。但是安裝完成了很開心。

三、lnmp基本操作
1、開啟關閉lnmp服務;
2、訪問主要,phpinfo等,驗證是否安裝成功;
3、在web根目錄下編寫腳本訪問,通過瀏覽器訪問;
訪問輸出,腳本信息,這樣就安裝成功了。

注意事項:
下載和安裝過程比較漫長,一定耐心仔細

C. vagrant 怎麼安裝 lnmp 環境

首先呢,我安裝了一個 centos65 ,具體的命令是這樣的(box 在本地)

vagrant box add centos65 /Users/zeopean/Downloads/mac/centos65-x86_64-20140116.box

接下來,我的vagrant 就裝好了,需要初始化

vagrant init centos65
vagrant up

需要注意的是,有可能現在呢的 Vagrantfile 文件中的 config.vm.box 是用的 base,那麼改了吧,改成 centos65 ,對應剛剛add時候的那個名稱

Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise32"
end

緊接著,我想該進入 vagrant了

vagrant ssh

在我們的centos65裡面,存在一個 vagrant目錄, 路徑為:
/vagrant

切換到裡面,創建一個文件,可以看到到,裡面也有個 VagrantFile ,哈哈,創建一個 vhost 目錄,你退出vagrant ,來到你剛剛初始化 vagrant 到目錄,你想要到效果出現了,該目錄也出現了一個 vhost , 和我們的 centos下的 /vagrant 完全一致
接下來,便直接把 lnmp 把給丟了進去 ,現在,可以看看咋安裝 lnmp環境了
第一步:解壓文件,注意下,這個是lnmp的一鍵安裝包,很實用的 貼上地址 :http://lnmp.org/download.html

tar -zxvf lnmp.1.2.tar.gz

第二步:更新 yum ,具體原因為不知道,但是更新後,為安裝得很愉快

sudo yum update

第三步,當然是到 lnmp目錄裡面,然後進行安裝咯

cd lnmp
sudo ./install.sh lnmp

(補充:)本來以為安裝好 lnmp 就大功告成的,但是發現自己無法修改 vgrant 目錄 的文件許可權,導致我的站點一直無法訪問,所以,還需要配置 下 config.vm.synced_folder,如下

config.vm.synced_folder "/Users/zeopean/vgrantenv/vhost","/vagrant/vhost", create:true, :owner => "www", :group => "www", :mount_options =>["dmode=775","fmode=664"]

#第一個目錄是我本地的開發環境,第二個目錄是我vbox 裡面的 lnmp 目錄,

#owner 表示所屬的用戶,

#group 表示所屬的用戶組,

#dmode 表示文件夾屬性,

#fmode 表示文件的屬性

D. CentOS 7 用戶怎樣安裝 LNMP

LNMP一般是指Linux + Nginx+MySQL + PHP.

1、Nginx安裝

[root@Linux ~]# yum -y install gcc gcc-c++ autoconf automake openssl openssl-devel pcre-devel zlib-devel #安裝編譯軟體庫

[root@Linux ~]# wget http://nginx.org/download/nginx-1.6.2.tar.gz #下載nginx 1.6.2源碼包

[root@Linux ~]# tar zxvf nginx-1.6.2.tar.gz

[root@Linux ~]# cd nginx-1.6.2

[root@Linux nginx-1.6.2]# ./configure --with-http_stub_status_mocule --prefix=/opt/nginx #編譯設置模塊

[root@Linux nginx-1.6.2]# make && make install安裝

[root@Linux ~]# /opt/nginx/sbin/nginx -s reload #nginx重新啟動

[root@Linux ~]# /opt/nginx/sbin/nginx #nginx啟動

[root@Linux ~]# /opt/nginx/sbin/nginx -t #nginx檢測配置

2、PHP的安裝和配置

[root@Linux ~]# yum install -y gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel mysql mysql-devel #安裝php依賴軟體庫

[root@Linux ~]# wget http://am1.php.net/distributions/php-5.6.3.tar.gz #下載php5.6源碼包

[root@Linux ~]# tar -zxvf php-5.6.3.tar.gz

[root@Linux ~]# cd php-5.6.3

[root@Linux php-5.6.3]# ./configure --prefix=/usr/local/php --with-mysql=mysqlnd--with-mysqli=mysqlnd --enable-fpm --with-pear --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv --with-mhash --with-zlib --enable-mbstring --disable-debug #編譯設置模塊

[root@Linux php-5.6.3]# make && make install #編譯安裝

[root@Linux php-5.6.3]# cp php.ini-proction /opt/php/lib/php.ini #復制php配置文件

[root@Linux php-5.6.3]# /opt/php/sbin/php-fpm #啟動php-fpm

[root@Linux php-5.6.3]# /opt/php/sbin/php-fpm -t #檢測配置是否正確

在centos上成功編譯安裝nginx 1.6、php 5.6並成功啟動nginx和php-fpm後,訪問php提示」File not found.」,同時在錯誤日誌中看到:

2013/10/22 20:05:49 [error] 12691#0: *6 FastCGI sent in stderr: 「Primary script unknown」 while reading response header from upstream, client: 192.168.168.1, server: localhost, request: 「GET / HTTP/1.1″, upstream: 「fastcgi://127.0.0.1:9000″, host: 「192.168.168.133」:

在Nginx配置文件中找到定義調用腳本文件的地方,如:

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

修改成如下方式($document_root):

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

nginx gzip設置

gzip on;

gzip_min_length 1k;

gzip_buffers 4 16k;

gzip_http_version 1.1;

gzip_comp_level 2;

gzip_types text/plain application/x-javascript text/css applocation/xml;

gzip_vary on;

3、MySQL的安裝

[root@lamp ~]# yum install mysql mysql-server mysql-devel
啟動mysql服務:/etc/init.d/mysqld start

設置mysql密碼:
直接使用」mysql」進入資料庫模式,
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(『newpassword』) WHERE user=』root';
mysql> FLUSH PRIVILEGES;

來源:PHP程序員雷雪松的博客

E. CentOS 7 用戶怎樣安裝 LNMP

獲取lnmp源碼
打開網路,輸入lnmp,打開第一個lnmp官網,裡面含有很豐富的信息,這里我們先下載最新版的安裝包
2、通過wget http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz 下載,選擇其他下載地址也可以的;

2
安裝lnmp
1、解壓tar -xvf lnmp1.2-full.tar.gz ;
2、進入 源碼目錄cd lnmp1.2-full/
3、執行./install.sh開始配置,配置完提示Press any key to install...or Press Ctrl+c to cancel,回車後自動編譯安裝,過程比較漫長,好好等待;
4、安裝完成,雖然等待了很久。但是安裝完成了很開心。

3
lnmp基本操作
1、開啟關閉lnmp服務;
2、訪問主要,phpinfo等,驗證是否安裝成功;
3、在web根目錄下編寫腳本訪問,通過瀏覽器訪問;
訪問輸出,腳本信息,很開心這樣就安裝成功了,是不是很簡單;

F. linux的centos下怎麼編譯安裝LNMP,然後運行phpcms

1、先准備gcc環境
2、下載所需安裝包,nginx,mysql,php等及php其依賴包和php優化包
3、編譯nginx,依賴pcre
4、編譯mysql,依賴cmake
5、編譯php,依賴zlib,libpng,jpegsrc,freetype,gd,libxml2,libiconv,libxslt,autoconf,libmcrypt,mhash,mcrypt,libevent,
6、php優化包,eaccelerator,memcache,PDO_MYSQL,ImageMagick,imagick,ZendGuardLoader
7、都啟動了netstat -ntlp檢查mysql/php/nginx的埠。
8、追問給你個詳細的鏈接。

G. centos 7 用戶怎樣安裝 lnmp

lnmp官方網站上有一鍵安裝包的腳本,就一行命令,復制粘貼就好了。 我幫你摘錄下

H. CentOS 7 用戶怎樣安裝 LNMP

1、安裝LNMP之前要安裝EPEL,以便安裝源以外的軟體,如Nginx,phpMyAdmin等。
yum install epel-release

提示:EPEL,即Extra
Packages for Enterprise Linux,企業版linux附加包。這個軟體倉庫里有很多非常常用的軟體,而且是專門針對RHEL設計的,對RHEL標准yum源是一個很好的補充,完全免費使用,由Fedora項目維護,所以如果你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,可以非常放心的使用EPEL的yum源。

yum
update
2、安裝Nginx

a) yum install nginx
b) systemctl start nginx #啟動nginx
c) systemctl enable nginx #設置開機啟動

3、安裝PHP
yum install -y php php-devel php-fpm php-mysql php-common
php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel

4、開啟php-fpm

a)
systemctl start php-fpm #開啟php-fpm
b) systemctl enable php-fpm #開機自動啟動

5、安裝mysql
CentOS
7的yum源中貌似沒有正常安裝mysql時的mysql-sever文件,需要去官網上下載

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server

成功安裝之後重啟mysql服務

# service mysqld restart
初次安裝mysql是root賬戶是沒有密碼的
設置密碼的方法

# mysql -uroot
mysql> set password for 『root』@『localhost』 = password('mypasswd');
mysql> exit

6、配置
A)
修改php.ini的配置
vim /etc/php.ini
cgi.fix_pathinfo=1 #將注釋去掉,開啟PHP的pathinfo偽靜態功能。
max_execution_time = 0 #腳本運行的最長時間,默認30秒
max_input_time = 300#腳本可以消耗的時間,默認60秒
memory_limit = 256M#腳本運行最大消耗的內存,根據你的需求更改數值,默認128M
post_max_size = 100M #單提交的最大數據,此項不是限制上傳單個文件的大小,而是針對整個表單的提交數據進行限制的。限制范圍包括表單提交的所有內容.例如:發表貼子時,貼子標題,內容,附件等…默認8M
upload_max_filesize = 10M#上載文件的最大許可大小 ,默認2M

B)
修改php-fpm的配置
vim /etc/php-fpm.d/www.conf

找到以下兩行,解除注釋
listen.owner = nobody
listen.group = nobody

找下以下兩行,將各自的apache改為nginx
user = apache -> user = nginx
group = apache -> group = nginx

C)
修改nginx的配置
vim /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name 伺服器IP;

root /usr/share/nginx/html;

location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}

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;
}

location ~ \.php$ {
root /usr/share/nginx/html;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

}

8.調試
PHP-FPM
監聽9000 埠正常
[root@localhost ~]# netstat -npa | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2142/php-fpm: maste
改變目錄的組和用戶
chown nginx.nginx moles/

修改目錄下所有文件所屬
chown -R nginx.nginx html

修改目錄下所有文件許可權
chmod -R 777 html

查找配置
find / -name nginx.conf

9.安裝phpmyadmin
a)
wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip
b) unzip phpMyAdmin-4.4.12-all-languages.zip
c) mv phpMyAdmin-4.4.12-all-languages /usr/share/nginx/html/phpmyadmin
d) chown -R nginx.nginx /var/lib/php/session

註:/usr/share/nginx/html/為網站跟目錄

I. CentOS 7 用戶怎樣安裝 LNMP

LNMP是一個基於CentOS編寫的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一鍵安裝包。可以在獨立主機上輕松的安裝LNMP生產環境。 一、獲取lnmp源碼 1、打開網路,輸入lnmp,打開第一個lnmp官網,裡面含有很豐富的信息,這里先下載最新版的安裝包 2、通過wget soft/lnmp/lnmp1.2-full.tar.gz 下載,選擇其他下載地址也可以的; 二、安裝lnmp 1、解壓tar -xvf lnmp1.2-full.tar.gz ; 2、進入 源碼目錄cd lnmp1.2-full/ 3、執行./install.sh開始配置,配置完提示Press any key to install...or Press Ctrl+c to cancel,回車後自動編譯安裝,過程比較漫長,好好等待; 4、安裝完成,雖然等待了很久。但是安裝完成了很開心。 三、lnmp基本操作 1、開啟關閉lnmp服務; 2、訪問主要,phpinfo等,驗證是否安裝成功; 3、在web根目錄下編寫腳本訪問,通過瀏覽器訪問; 訪問輸出,腳本信息,這樣就安裝成功了。 注意事項: 下載和安裝過程比較漫長,一定耐心仔細

J. CentOS 7 用戶怎樣安裝 LNMP

安裝方式有多種
一、源碼編譯安裝(一個軟體一個軟體編譯,其實編譯的過程都差不多,只要會一個,其它軟體都一樣,只不過參數修改一下)

二、rpm 包安裝,比第一個方法簡單些

三、yum安裝,很簡單 yun install 軟體名

四、看你問這個問題,感覺像初次接觸 linux 下開發,我建議初次接觸的安裝集成環境,快、簡,比如:安裝 wdcp ,在 網路搜 WDCP ,到官網,從下載到安裝就幾行命令,而且說的很詳細

熱點內容
電腦伺服器名稱怎麼查找 發布:2024-05-05 10:49:37 瀏覽:469
電腦連到代理伺服器 發布:2024-05-05 10:40:02 瀏覽:249
華為安卓手機如何投屏到雷克薩斯 發布:2024-05-05 10:37:50 瀏覽:210
微博上傳原圖 發布:2024-05-05 10:20:05 瀏覽:749
伺服器換電腦需要什麼東西 發布:2024-05-05 09:52:28 瀏覽:754
老算盤演算法 發布:2024-05-05 09:43:10 瀏覽:841
ps存儲顯示不含通道 發布:2024-05-05 09:32:35 瀏覽:103
如何用安卓做一個識物界面表 發布:2024-05-05 09:29:28 瀏覽:99
如何編譯linux內核模塊 發布:2024-05-05 09:27:25 瀏覽:169
為什麼apple驗證無法連接伺服器 發布:2024-05-05 09:20:35 瀏覽:661