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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux之LAMP架构搭建

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

?

?

mysql安裝:

[root@wangchao ~]# cd /usr/local/src/??????????????? //下載的包都放到該目錄下

[root@wangchaosrc]#wget http://www.lishiming.net/data/p_w_upload/forum/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz

[root@wangchao src]# du -sh mysql-5.1.40-linux-i686-icc-glibc23.tar.gz

118M??? mysql-5.1.40-linux-i686-icc-glibc23.tar.gz

[root@wangchao src]# tar zxvf mysql-5.1.40-linux-i686-icc-glibc23.tar.gz??????? //解壓縮

[root@wangchao src]# ls

[root@wangchao src]# useradd -s /sbin/nologin -M mysql?????????????

//添加mysql用戶,——M 無家目錄

[root@wangchao src]# ls /home/

tom

[root@wangchao src]# mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql???

//安裝地移到/usr/local/mysql

[root@wangchao src]# ls /usr/local/mysql/

[root@wangchao src]# cd /usr/local/mysql/

[root@wangchao mysql]# ls

[root@wangchao mysql]# mkdir -p /data/mysql?????????????? //創存放數據目錄

[root@wangchao mysql]# chown -R mysql /data/mysql/????? //改主為mysql,不然無權限訪問

[root@wangchao mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

Installing MySQL system tables...

OK

Filling help tables...

OK

//安裝--user=mysql指定用戶mysql--datadir=/data/mysql指定存放數據目錄

[root@wangchao mysql]# echo $?

0

[root@wangchao mysql]# cd support-files/

[root@wangchao support-files]# ls

[root@wangchao support-files]# ls /etc/my.cnf???????? //mysql的配置文件

/etc/my.cnf

?

[root@wangchao support-files]# cp my-large.cnf /etc/my.cnf

cp: overwrite `/etc/my.cnf'? y

[root@wangchao support-files]# vim !$

[root@wangchao support-files]# ls /etc/init.d/?????????????????????????? //系統服務項

[root@wangchao support-files]# cp mysql.server /etc/init.d/mysqld?????

?//拷貝腳本到系統服務項

[root@wangchao support-files]# vim /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/data/mysql

[root@wangchao support-files]# chkconfig --add mysqld????????????? //加入服務系統列表

[root@wangchao support-files]# chkconfig mysqld on

[root@wangchao support-files]# /etc/init.d/mysqld start??????? //啟動mysql

Starting MySQL???????????????????????????????????????????? [? OK? ]

[root@wangchao support-files]# ps aux |grep mysql

root????? 2210? 0.0? 0.1?? 3044? 1256 pts/0??? S??? Jun08?? 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/wangchao.pid

mysql???? 2321? 0.0? 4.2 381624 43676 pts/0??? Sl?? Jun08?? 0:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --user=mysql --log-error=/data/mysql/wangchao.err --pid-file=/data/mysql/wangchao.pid --socket=/tmp/mysql.sock --port=3306

root????? 3811? 0.0? 0.0?? 4352?? 716 pts/1??? S+?? 01:06?? 0:00 grep mysql

?

[root@wangchao support-files]# netstat -lnp |grep mysql

tcp??????? 0????? 0 0.0.0.0:3306??????????????? 0.0.0.0:*?????????????????? LISTEN????? 2321/mysqld

unix? 2????? [ ACC ]???? STREAM???? LISTENING???? 20761? 2321/mysqld???????? /tmp/mysql.sock

?

?

//ps aux |grep mysql????????? 查看進程mysql啟動

//netstat -lnp |grep mysql????? 查看mysql端口監聽(3306

?

?

?

Apache編譯安裝

[root@wangchao support-files]# cd /usr/local/src/

[root@wangchao src]# ls

[root@wangchaosrc]#wget http://www.lishiming.net/data/p_w_upload/forum/httpd-2.2.24.tar.bz2

[root@wangchao src]# tar jxvf httpd-2.2.24.tar.bz2

[root@wangchao src]# cd httpd-2.2.24

[root@wangchao httpd-2.2.24]# ls

[root@wangchao httpd-2.2.24]# vim INSTALL?????????????? //可查看編譯步驟

[root@wangchao httpd-2.2.24]# ./configure \

> --prefix=/usr/local/apache2 \?????????????????????? ???

> --with-included-apr \

> --enable-so \

> --enable-deflate=shared \

> --enable-expires=shared \

> --enable-rewrite=shared \

> --with-pcre

?

[root@wangchao httpd-2.2.24]# echo $?

0

[root@wangchao httpd-2.2.24]# make

[root@wangchao httpd-2.2.24]# echo $?

0

[root@wangchao httpd-2.2.24]# make install

[root@wangchao httpd-2.2.24]# echo $?

0

[root@wangchao httpd-2.2.24]# /usr/local/apache2/bin/apachectl start?????? //啟動之

[root@wangchao httpd-2.2.24]# ps aux |grep httpd

[root@wangchao httpd-2.2.24]# netstat -lnp|grep "httpd"

tcp???? 0???? 0 :::80????????????? :::*???????????? LISTEN????? 20842/httpd

?

?

?

[root@wangchao httpd-2.2.24]# /usr/local/apache2/bin/apachectl -M????? ????????????

//列出apache的模塊

[root@wangchao httpd-2.2.24]# /usr/local/apache2/bin/apachectl -t?????? ?

//檢查apache文件有無語法錯誤

[root@wangchao httpd-2.2.24]# ls /usr/local/apache2/conf/httpd.conf??? //apache的配置文件

?

[root@wangchao httpd-2.2.24]# /usr/local/apache2/bin/apachectl restart??? //重啟

[root@wangchao httpd-2.2.24]# /usr/local/apache2/bin/apachectl stop???? //關閉

[root@wangchao httpd-2.2.24]# /usr/local/apache2/bin/apachectl start????? //啟動

[root@wangchao httpd-2.2.24]# /usr/local/apache2/bin/apachectl graceful?????

?//重新加載配置文件,不殺死進程

php編譯安裝

[root@wangchao httpd-2.2.24]# cd /usr/local/src/

[root@wangchao src]# wget http://am1.php.net/distributions/php-5.3.27.tar.gz

[root@wangchao src]# tar zxvf php-5.3.27.tar.gz

[root@wangchao src]# cd php-5.3.27

配置編譯參數

[root@wangchao php-5.3.27]# ./configure \

> --prefix=/usr/local/php \

> --with-apxs2=/usr/local/apache2/bin/apxs \

> --with-config-file-path=/usr/local/php/etc? \

> --with-mysql=/usr/local/mysql \

> --with-libxml-dir \

> --with-gd \

> --with-jpeg-dir \

> --with-png-dir \

> --with-freetype-dir \

> --with-iconv-dir \

> --with-zlib-dir \

> --with-bz2 \

> --with-openssl \

> --with-mcrypt \

> --enable-soap \

> --enable-gd-native-ttf \

> --enable-mbstring \

> --enable-sockets \

> --enable-exif \

> --disable-ipv6

?

?

?

報錯

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

[root@wangchaophp-5.3.27]#rpm-ivh 'www.lishiming.net/data/p_w_upload/forum/epel-release-6-8_32.noarch.rpm'

如果是64位系統

rpm -ivh 'http://www.lishiming.net/data/p_w_upload/forum/epel-release-6-8_64.noarch.rpm '

?

[root@wangchao php-5.3.27]# yum list |grep -i mcrypt

[root@wangchao php-5.3.27]# yum install -y? libmcrypt-devel

?

?

?

其它報錯解決方法試試:

[root@wangchao php-5.3.27]# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel

[root@wangchao php-5.3.27]# rm -f /var/run/yum.pid

?

?

編譯安裝

[root@wangchao php-5.3.27]# make

[root@wangchao php-5.3.27]# echo $?

0

[root@wangchao php-5.3.27]# make install

[root@wangchao php-5.3.27]# echo $?

0

?

?

?

[root@wangchao php-5.3.27]# ls /usr/local/apache2/modules/

libphp5.so

[root@wangchao php-5.3.27]# /usr/local/php/bin/php -m

[root@wangchao php-5.3.27]# /usr/local/php/bin/php -i

?

?

?

?

?

?

測試PHP解析

[root@wangchao ~]# /usr/local/apache2/bin/apachectl -M

[root@wangchao ~]# /usr/local/apache2/bin/apachectl restart

ifconfig

eth0????? Link encap:Ethernet? HWaddr 00:0C:29:47:DF:59

????????? inet addr:192.168.137.22? Bcast:192.168.137.255? Mask:255.255.255.0

[root@wangchao ~]# setenforce 0

[root@wangchao ~]# service iptables stop

電腦訪問:

[root@wangchao ~]# vim /usr/local/apache2/conf/httpd.conf??????????????

//查看配置文件部分解釋如下:

ServerRoot "/usr/local/apache2"???????????????????? //安裝的目錄

Listen 80??????????????????????????????????????? //監聽的端口

LoadModule deflate_module modules/mod_deflate.so???? //加載的模塊

User daemon????????????????????????????????????? //以哪個用戶運行的

Group daemon

ServerAdmin you@example.com??????????????????????? //管理員郵箱

DocumentRoot "/usr/local/apache2/htdocs"?????????????? //網頁存放目錄

[root@wangchao ~]# cd /usr/local/apache2/htdocs/

[root@wangchao htdocs]# ls

index.html

[root@wangchao htdocs]# vim 1.txt

121212

[root@wangchao htdocs]# cat 1.txt

121212

[root@wangchao htdocs]# vim 2.php

<?php

echo 1111;

?>

//這不是我們想要的結果,想要PHP能夠解析顯示1111

[root@wangchao htdocs]# /usr/local/php/bin/php 2.php???????????? //以下輸出才是想要的

1111

[root@wangchao htdocs]# vim /usr/local/apache2/conf/httpd.conf????? //編輯該文件

??? AddType application/x-compress .Z

??? AddType application/x-gzip .gz .tgz

??? AddType application/x-httpd-php .php????????????????????? //添加該行

?

<IfModule dir_module>

??? DirectoryIndex index.html index.php??????????????????? //添加index.php

</IfModule>

?

?

#ServerName www.example.com:80????????????????

ServerName localhost80???????????????????? //修改成這樣

?

?

[root@wangchao htdocs]# /usr/local/apache2/bin/apachectl -t

Syntax OK

//檢測配置文件有無語法錯誤

[root@wangchao htdocs]# /usr/local/apache2/bin/apachectl graceful?????? //重新加載

[root@wangchao htdocs]# ls

1.txt? 2.php? index.html

[root@wangchao htdocs]# vim info.php

<?php

phpinfo ();

?>

?

[root@wangchao htdocs]# /usr/local/php/bin/php -i|less????????? //顯示的內容與上一致

?

?

?

?[root@wangchao htdocs]# cat /usr/local/apache2/build/config.nice??

#! /bin/sh

#

# Created by configure

?

"./configure" \

"--prefix=/usr/local/apache2" \

"--with-included-apr" \

"--enable-so" \

"--enable-deflate=shared" \

"--enable-expires=shared" \

"--enable-rewrite=shared" \

"--with-pcre" \

"$@"

//查看之前編譯的配置參數

?

[root@wangchao htdocs]# cp /usr/local/src/php-5.3.27/php.ini-production /usr/local/php/etc/php.ini

?

[root@wangchao ~]#? /usr/local/apache2/bin/apachectl graceful

?

//剛剛的操作改了第五個格子,文件的路徑加上了

?

?

不用以上IP訪問,也可用curl測試:

[root@wangchao ~]# curl 192.168.137.22/info.php

[root@wangchao ~]# curl 192.168.137.22/1.txt

121212

?

?

?

?

?

安裝discuz!

?

[root@wangchao ~]# mkdir /data/www

[root@wangchao ~]# cd /data/www/

[root@wangchaowww]#wget? http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip

[root@wangchao www]# unzip Discuz_X3.2_SC_GBK.zip

[root@wangchao www]# ls

Discuz_X3.2_SC_GBK.zip? readme? upload? utility

[root@wangchao www]# mv upload/* ./

[root@wangchao www]# ls

[root@wangchao www]# rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip

[root@wangchao www]# ls

[root@wangchao www]# ps aux | grep httpd

?

[root@wangchao www]# vim /usr/local/apache2/conf/httpd.conf

#Include conf/extra/httpd-vhosts.conf

Include conf/extra/httpd-vhosts.conf??????????? //打開虛擬主機配置(去掉前面#注釋)

?

[root@wangchao www]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

?? ?ServerAdmin webmaster@dummy-host.example.com

??? DocumentRoot "/usr/local/apache2/docs/dummy-host.example.com"

??? ServerName dummy-host.example.com

??? ServerAlias www.dummy-host.example.com

??? ErrorLog "logs/dummy-host.example.com-error_log"

??? CustomLog "logs/dummy-host.example.com-access_log" common

</VirtualHost>

?

?

改成:

<VirtualHost *:80>

?? # ServerAdmin webmaster@dummy-host.example.com

??? DocumentRoot "/data/www"

??? ServerName www.test.com

??? ServerAlias www.aaa.com

?? # ErrorLog "logs/dummy-host.example.com-error_log"

?? # CustomLog "logs/dummy-host.example.com-access_log" common

</VirtualHost>

?

?

[root@wangchao www]# /usr/local/apache2/bin/apachectl -t

Warning: DocumentRoot [/usr/local/apache2/docs/dummy-host2.example.com] does not exist

Syntax OK

?

[root@wangchao www]# /usr/local/apache2/bin/apachectl restart

?

windows客戶端:

C:\Windows\System32\drivers\etchosts文件添加最后兩行如下:

192.168.137.22 www.test.com

192.168.137.22 www.aaa.com

?

?

?

[root@wangchao www]# vim /usr/local/apache2/conf/httpd.conf

?

<Directory />

??? Options FollowSymLinks

??? AllowOverride None

??? Order deny,allow

??? Deny from all

</Directory>

?

改成:

<Directory />

??? Options FollowSymLinks

??? AllowOverride None

??? Order deny,allow

??? Allow from all

</Directory>

?

?

[root@wangchao www]# /usr/local/apache2/bin/apachectl -t

[root@wangchao www]# /usr/local/apache2/bin/apachectl restart

?

?

?

?

windows瀏覽器輸入:www.test.com。開始安裝如下:

?

[root@wangchao www]# ps aux |grep http

root????? 2196? 0.0? 1.1? 27200 11616 ???????? Ss?? 04:41?? 0:01 /usr/local/apache2/bin/httpd -k start

daemon??? 3398? 0.0? 0.9? 27332 10156 ???????? S??? 07:30?? 0:00 /usr/local/apache2/bin/httpd -k start

?

[root@wangchao www]# ls -l

[root@wangchao www]# chown -R daemon config/ data/ uc_client/data/ uc_server/data/

?

?

全新安裝

?

[root@wangchao www]# /usr/local/mysql/bin/mysql

[root@wangchao www]# which $PATH

[root@wangchao www]# which mysql

[root@wangchao www]# vim /etc/profile.d/path.sh

export PATH=$PATH:/usr/local/mysql/bin

[root@wangchao www]# source !$

source /etc/profile.d/path.sh

[root@wangchao www]# mysql

mysql> quit

Bye

[root@wangchao www]# mysql

mysql> create database discuz;

mysql> grant all on discuz.* to 'aming'@'localhost' identified by 'aminglinux';

mysql> quit

下一步安裝

安裝完成可點右下角您的論壇已完成安裝,點此訪問訪問

?

?

轉載于:https://blog.51cto.com/9656134/1676175

總結

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

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