日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Lnmp的搭建

發布時間:2023/12/15 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Lnmp的搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、安裝mysql

1、解壓軟件包

[root@zyx ~]# tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/ //mysql為綠色軟件,解壓到/usr/local/下

2、查看安裝說明書

[root@zyx local]# cd mysql-5.5.15-linux2.6-i686/ //切換到該目錄下,查看安裝說明文件

3、查看安裝步驟

[root@zyx mysql-5.5.15-linux2.6-i686]# less INSTALL-BINARY //查看系統自帶的安裝步驟

4、創造鏈接

[root@zyx ~]# cd /usr/local/

[root@zyx local]# ln -s mysql-5.5.15-linux2.6-i686/ mysql //創造鏈接

該目錄下出現鏈接

[root@zyx local]# cd mysql //以后可以用此命令直接進

5、根據系統自帶安裝說明書,逐步安裝

[root@zyx mysql]# groupadd mysql //創建組

[root@zyx mysql]# useradd -r -g mysql mysql //創建賬號并將賬號加入到組

[root@zyx mysql]# cd /usr/local //切換到該目錄下

[root@zyx local]# cd mysql

[root@zyx mysql]# chown -R mysql . //將所有者都改為mysql

注:與上圖相對比,下圖文件所有者都改為mysql了

[root@zyx mysql]# chgrp -R mysql . //將所有組都改為mysql

注:與上圖相比,下圖文件所有組已經改為mysql

6、初始化

[root@zyx mysql]# scripts/mysql_install_db --user=mysql //初始化

初始化完成

7、將文件所有者改為root

[root@zyx mysql-5.5.15-linux2.6-i686]# chown -R root . //將所有者都改為root

7、將某項文件的所有者改為mysql

[root@zyx mysql]# chown -R mysql data //將此項的所有者改為mysql

[root@zyx mysql]# cp support-files/my-medium.cnf /etc/my.cnf //調內存大小

7、將mysql的啟動模式改為傳統模式

[root@zyx mysql]# bin/mysqld_safe --user=mysql & //啟動mysql

[root@zyx mysql]# cp support-files/mysql.server /etc/init.d/mysqld //符合我們的習慣,將mysql.server拷貝成 mysqld

8、測試一下服務的關閉及啟動情況

[root@zyx mysql]# service mysqld stop
Shutting down MySQL.120829 22:55:24 mysqld_safe mysqld from pid file /usr/local/mysql/data/zyx.a.com.pid ended
[ OK ]
[1]+ Done bin/mysqld_safe --user=mysql
[root@zyx mysql]# service mysqld start
Starting MySQL.. [ OK ] //啟動mysql

9、查看端口是否啟動

[root@zyx mysql]# netstat -tupln |grep mysql //查看端口是否啟動

10、將mysql設置為開機時啟動

[root@zyx mysql]# chkconfig --list |grep mysql //chkconfig不能管理mysql

[root@zyx mysql]# vim /etc/init.d/mysqld

[root@zyx mysql]# chkconfig --add mysqld
[root@zyx mysql]# chkconfig --list |grep mysql
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off //與上圖2345對應

[root@zyx mysql]# ll /etc/rc.d/rc3.d/ |grep mysql

lrwxrwxrwx 1 root root 16 Aug 29 23:04 S64mysqld -> ../init.d/mysqld //與上圖64對應

11、設置mysql的庫文件與頭文件的路徑

12、查看lib/目錄下的庫文件

[root@zyx mysql]# ll /lib/ /usr/lib /usr/local/lib //如果庫文件在該目錄下,系統會自己找到庫文件

[root@zyx mysql]# pwd
/usr/local/mysql //mysql的庫文件在/usr/local/下,與上面目錄均不匹配

[root@zyx mysql]# cd /etc/ld.so.conf.d/
[root@zyx ld.so.conf.d]# vim mysql.conf

[root@zyx ld.so.conf.d]# ldconfig -v |grep mysql //搜索是否鏈接到正確的庫

usr/local/mysql/lib:
libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0 //正確鏈接到庫,庫文件可以被正常調用

[root@zyx ld.so.conf.d]# ll /usr/include/ /usr/local/include/ //頭文件的標準路徑,系統可以自動找到的路徑

[root@zyx ld.so.conf.d]# cd /usr/local/mysql //mysql的頭文件路徑是非標準的

[root@zyx mysql]# cd /usr/include/
[root@zyx include]# ln -s /usr/local/mysql/include/ mysql //做鏈接,將mysql的頭文件鏈接到標準路徑中,方便系統自動查找

[root@zyx include]# pwd
/usr/include //頭文件已鏈接到標準路徑

可以看到mysql形成的所有的頭文件

二、安裝php

1、查看需安裝php的版本和當前使用php的版本

查看需安裝的版本

[root@zyx ~]# yum list all |grep php //查看當前安裝的版本

2、解壓php源碼文件

[root@zyx ~]# tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/ //此文件為源碼,解壓到/usr/local/src/中

[root@zyx ~]# cd /usr/local/src/

[root@zyx src]# cd php-5.3.7/ //切換到該目錄下

3、查看需要啟用的功能

./configure --help

注意:

--prefix=安裝目錄

--with-apxs2= //把php變成Apache的一個模塊

--with-mysql=mysql的安裝路徑,便于調用

--with-mysqli= mysql的接口程序

--enable-mbstring=//mysql支持長字符串

4、安裝php

[root@zyx php-5.3.7]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-mbstring=all //執行此程序

[root@zyx php-5.3.7]# make //編譯

//編譯結束

由于make test很耗時,這里省去,下去有時間可以嘗試

[root@zyx php-5.3.7]# make install //整理目錄

整理完畢!

三、安裝nginx

1、將所需軟件包上傳到系統中

?

[root@zyx ~]# mkdir /mnt/cdrom/
mkdir: cannot create directory `/mnt/cdrom/': File exists
[root@zyx ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@zyx ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo

?

[root@zyx ~]# yum install pcre-devel

[root@zyx ~]# ldconfig -pv |grep libevent??

libevent-1.1a.so.1 (libc6) => /usr/lib/libevent-1.1a.so.1

[root@zyx ~]# ll

[root@zyx ~]# tar -zxvf libevent-2.0.16-stable.tar.gz -C /usr/local/src/

[root@zyx ~]# cd /usr/local/src/
[root@zyx src]# ll

[root@zyx src]# cd libevent-2.0.16-stable/
[root@zyx libevent-2.0.16-stable]# ll

?

[root@zyx libevent-2.0.16-stable]# ./configure

?

[root@zyx ~]# cd /usr/local/
[root@zyx local]# ll

?

[root@zyx local]# vim /etc/ld.so.conf.d/libevent.conf

[root@zyx libevent-2.0.16-stable]# make

[root@zyx libevent-2.0.16-stable]# make install

[root@zyx libevent-2.0.16-stable]# ldconfig -pv |grep libevent

[root@zyx ~]# tar -zxvf nginx-1.0.11.tar.gz -C /usr/local/src/

[root@zyx ~]# cd /usr/local/src/
[root@zyx src]# ll

?

[root@zyx src]# cd nginx-1.0.11/
[root@zyx nginx-1.0.11]# ll

[root@zyx libevent-2.0.16-stable]# groupadd? -r? nginx?? //創建組

[root@zyx libevent-2.0.16-stable]# useradd -r -g nginx -s /bin/false? -M nginx??? //創建賬號

?

nginx 的安裝與配置

[root@zyx nginx-1.0.11]# ./configure \
>? --prefix=/usr \
>? --sbin-path=/usr/sbin/nginx \
>? --conf-path=/etc/nginx/nginx.conf \
>? --error-log-path=/var/log/nginx/error.log \
>? --http-log-path=/var/log/nginx/access.log \
>? --pid-path=/var/run/nginx/nginx.pid \
>? --lock-path=/var/lock/nginx.lock \
>? --user=nginx \
>? --group=nginx \
>? --with-http_ssl_module \
>? --with-http_flv_module \
>? --with-http_stub_status_module \
>? --with-http_gzip_static_module \
> --http-client-body-temp-path=/var/tmp/nginx/client/ \
>? --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
>? --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ \
>? --with-pcre

[root@zyx nginx-1.0.11]# make

?

[root@zyx nginx-1.0.11]# make install

[root@zyx nginx-1.0.11]# vim /etc/nginx/nginx.conf

[root@zyx ~]# vim /usr/html/index.html

[root@zyx ~]# mv? /usr/html/index.html? /usr/html/index.php

四、安裝lighttpd

[root@zyx ~]#? tar -zxvf lighttpd-1.4.20.tar.gz -C /usr/local/src/

[root@zyx ~]# cd /usr/local/src/
[root@zyx src]# ll

?

[root@zyx src]# cd lighttpd-1.4.20/
[root@zyx lighttpd-1.4.20]# ll

?

[root@zyx lighttpd-1.4.20]# ./configure --prefix=/usr/local/lighttpd

[root@zyx lighttpd-1.4.20]# make

[root@zyx lighttpd-1.4.20]# make install

未完!待續。。。

轉載于:https://blog.51cto.com/yunxia/980297

總結

以上是生活随笔為你收集整理的Lnmp的搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。