centos編譯安裝lnmp
『壹』 如何在CentOS6下實現Apache+php+Mysql的快速安裝
LAMP是一個免費、開源的解決方案,代表了linux、Apache、MySQL、PHP,主要用作建立可行的通用的web伺服器。那麼如何在CentOS6下實現安裝Apache+php+Mysql的快速安裝?其具體安裝配置步驟可以如下進行:
1.准備工作
使用yum進行安裝,為了提高速度,最好先是修改為中國CentOS鏡像伺服器。目前國內有三個鏡像可以選擇,分別是:中國科學技術大學、163和Sohu的鏡像,建議教育網用戶選擇中科大,電信用戶選擇163,他們的repo文件本博客作了備份如下:
http://yupengyan.com/wp-content/uploads/2012/02/CentOS6-Base-163.repo_.txt
http://yupengyan.com/wp-content/uploads/2012/02/CentOS6-Base-sohu.repo_.txt
http://yupengyan.com/wp-content/uploads/2012/02/CentOS6-Base-ustc.repo_.txt
下面命令是備份CentOS-Base.repo文件,並修改使用163鏡像作為yum源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.save
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
2.更新系統內核
yum -y update
3.安裝Apahce、Mysql、PHP
yum -y install httpd php mysql mysql-server
默認情況下,mysql數據目錄位於/var/lib/mysql
4.安裝相關組件:
yum install php-mysql php-gd php-imap php-ldap php-odbc
php-pear php-xml php-xmlrpc
5.安裝MySQL管理工具phpMyAdmin
yum -y install phpMyAdmin
6.配置Apache隨系統啟動
chkconfig --levels 235 httpd on
/etc/init.d/httpd start
7.配置MySQL隨系統啟動
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start
8.設置資料庫root密碼
/usr/bin/mysqladmin -u root password 'New+Password#www.yupengyan.com'
9.測試PHP是否安裝成功
在 CentOS 中 Apache 的默認根目錄是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存儲在 /etc/httpd/conf.d/ 目錄。
『貳』 CentOS 7系統遠程會話管理工具screen怎麼安裝使用
安裝screen
1、使用putty或類似的SSH工具登錄CentOS 7伺服器;直接輸入screen看提示「bash : screen: 未找到命令...」;檢車系統有沒有安裝screen;
2、如果你的CentOS系統沒有自帶screen,安裝方法如下:
yum install screen
安裝成功後,輸入screen會切換到另一個窗口,可以通過ctrl+a+d切換回原來的命令行界面;
創建screen會話
情景:需要在CentOS 7中下載並安裝LNMP一鍵安裝包;
1、先執行以下命令screen -S shapolang以上命令的意思是:新建screen會話,名字為shapolang。
2、開始安裝lnmp,
a、執行 wget --no-check-certificate https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.2-full.tar.gz下載安裝包。
b、執行:tar -xvf lnmp1.2-full.tar.gz 解壓。
c、執行:cd lnmp1.2-full /進入lnmp1.2目錄。
d、執行:./install.sh 進行安裝。
如果網路掉線,可以重新連接,再執行 screen -r shapolang就會看到你的shapolang安裝進程。
暫時離開screen會話
(但保留screen里運行的LNMP一鍵安裝包命令)
在SSH窗口中按快捷鍵:Ctrl+a d(按住Ctrl,依次按a,再按d)即可退出名叫shapolang的screen的會話。
暫時離開screen會話時,screen的會話並不會因為離開而停止,正在運行中(如編譯LNMP一鍵安裝包)的進程依然會繼續運
行,screen的好處就是可以在同一個ssh窗口中執行多個任務,如再新開一個screen會話安裝gitlab。也可以臨時關閉ssh窗口,做些其它
事情。
重新讀取screen會話
在SSH中執行以上命令即可讀取,若忘記之前創建的screen會話的名字或者之前創建時候存在多個相同名稱的會話,可以通過下面命令查詢正在運行中的screen會話列表信息。
screen -ls
1、通過screen名字(如之前新建的shapolang)讀取。
screen -r shapolang
如果存在多個同名名的會在會話名之前有會話ID+會話名稱,如4054.shapolang;
可以通過screen -r 4054.shapolang或者screen -r 4054獲取指定會話(建議使用後一種,第一種比較復雜)
關閉screen會話
若不再需要當前的screen會話,可以在當前的screen會話中執行 exit,提示[screen is terminating]表示已經成功關閉screen會話(不會保留在內存中),如果需要,請重建。
screen的快捷鍵
如之前講到的Ctrl + a d 可以暫時離開當前的screen會話,同時screen還提供其它的快捷鍵。
Ctrl + a c :在當前screen會話中創建一個子會話
Ctrl + a p :上一個子會話
Ctrl + a n :下一個子會話
『叄』 電腦上的LNMP是什麼,它的作用是什麼。
LNMP代表的就是:Linux系統下Nginx+MySQL+PHP這種網站伺服器架構。 Linux是一類Unix計算機操作系統的統稱,是目前最流行的免費操作系統。代表版本有:debian、centos、ubuntu、fedora、gentoo等。[1] Nginx是一個高性能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP代理伺服器。[2] Mysql是一個小型關系型資料庫管理系統。[3] Php是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言。[3][4] 這四種軟體均為免費軟體,組合到一起,成為一個免費、高效的網站服務系統。
『肆』 在centos7安裝zlib庫,部署php環境用的,可能沒裝成功,後續安裝提示它安
1、典型的LNMP安裝問題
2、首先你得准備編譯環境
yum -y install gcc gcc-c++ autoconf 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 openldap openldap-devel nss_ldap openldap-clients openldap-servers bison lynx
3、下載所需MySQL/nginx/php等安裝包
4、安裝nginx和mysql沒有先後順序
5、安裝php依賴包,安裝php,安裝php擴展及優化包
6、詳細的安裝步驟可以網上查LNMP安裝步驟
『伍』 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、追問給你個詳細的鏈接。