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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

LAMP 环境搭建实例

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


一、LAMP搭建前的準備

LAMP是四套軟件的縮寫,分別指的是L-Linux,A-Apache,M-Mysql,P-php,利用這四套軟件搭建的web的運行環境。
搭建前需要需要下載好軟件
#cd /home/soft
apache :

http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.31.tar.gz
mysql:

32位 :http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.31-linux-glibc2.5-i686.tar.gz
64位 :http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-x86_64-glibc23.tar.gz
php :

wget 'http://cn2.php.net/get/php-5.4.45.tar.bz2/from/this/mirror' -O php-5.4.45.tar.bz2
軟件鏡像下載地址http://mirrors.sohu.com/,搜狐鏡像,阿里鏡像,網易鏡像可以下載各種開源軟件
安裝擴展庫
yum install -y epel-release
安裝庫文件
yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libtiff-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel fontconfig-devel zlib zlib-devel libevent-devel gcc gcc-c++ flex bison bzip2-devel libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
關閉selinux? ??

暫時關閉:setenforce 0
永久關閉:vim /etc/selinux/config ?修改SELINUX=disabled??##需要重啟生效

關閉防火墻

iptables -F?

service iptables stop


二、Apache安裝?


1 )編譯

# 解壓軟件包
[root@localhost soft]# tar -zxvf?httpd-2.2.31.tar.gz

# 進入軟件目錄
[root@localhost soft]# cd?httpd-2.2.31

# 執行編譯參數
[root@localhost httpd-2.2.16]#./configure \--prefix=/usr/local/apache2 \--with-included-apr \--enable-so \--enable-deflate=shared \--enable-expires=shared \--enable-rewrite=shared \--with-pcre

# 開始編譯安裝軟件

[root@localhost httpd-2.2.16]# make ? ? ? ? ? ? ? ? ? ? ?

[root@localhost httpd-2.2.16]# make install

輸入?echo$???顯示0則編譯安裝無誤

2 )修改配置

[root@localhost ~]#??vim /usr/local/apache2/conf/httpd.conf
..................上面省略.....................
# at a local disk.??If you wish to share the same ServerRoot for multiple
# httpd daemons, you will need to change at least LockFile and PidFile.
#
ServerRoot?"/usr/local/apache2" ? ? ? ? ? # apache 程序目錄
#Listen 12.34.56.78:80
Listen 80 ? ? ? ? ? ? ? ? ? ? ? ? # 監聽端口
ServerAdmin?you@example.com? ?? ?? ???# 管理員郵箱地址
ServerName localhost:80 ? ? ? ? ? ? ? ?# 默認ServerName?www.example.com:80?

DocumentRoot?"/usr/local/apache2/htdocs/" ? # 網站文件存儲的位置,文件監聽目錄
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? Options FollowSymLinks
? ??AllowOverride None
? ??Order deny,allow
? ??Allow from all? ???

# 默認為Deny from all,拒絕訪問,修改為Allow from all,允許訪問,否則訪問網站時會403提示

3 )啟動apache

# 修改配置 ,檢測是否OK
[root@localhost ~]# /usr/local/apache2/bin/apachectl -t
Syntax OK
[root@localhost ~]# /usr/local/apache2/bin/apachectl start

[root@localhost ~]# ps aux|grep httpd ? ? ? ?#檢測httpd的啟動
root? ???25675??0.0??0.2? ?5680??2148 ?? ?? ???Ss? ?10:20 ? 0:00 /usr/local/apache2/bin/httpd?-k start
daemon? ?25880??0.0??0.1? ?5680??1568 ?? ?? ???S? ? 10:20 ? 0:00 /usr/local/apache2/bin/httpd?-k start
root? ???25886??0.0??0.0? ?4622 ?769ts/4? ??S+? ?10:23 ?0:00?grep?httpd
[

[root@localhost ~]# netstat -nlp |grep httpd ??# 端口檢測

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


[root@localhost ~]# curl -I localhost????# 網站狀態訪問檢測

HTTP/1.1 200 OK
Date: Tue, 28 Apr 2016 12:52:42 GMT
Server: Apache/2.2.16 (Unix) DAV/2
Last-Modified: Sat, 20 Nov 2004 20:16:24 GMT
ETag:?"12a8-2c-3e9564c23b600"
Accept-Ranges: bytes
Content-Length: 44
Content-Type: text/html
在瀏覽器中輸入IP地址,如果顯示 It works! 代表成功!


三、mysql安裝

# 解壓mysql
[root@localhost soft]# tar -zxvf?mysql-5.1.73-linux-x86_64-glibc23.tar.gz

# 文件程序移動到指定的安裝路徑
[root@localhost soft]# mv?mysql-5.1.73-linux-x86_64-glibc23?/usr/local/mysql

# 創建mysql用戶,shell狀態為/sbin/nologin
[root@localhost mysql]# useradd -s /sbin/nologin mysql

# 創建數據庫存儲目錄,更改目錄權限
[root@localhost mysql]#cd /usr/local/mysql
[root@localhost mysql]# mkdir -p /data/mysql
[root@localhost mysql]# chown -R mysql:mysql /data/mysql/

# 進入/usr/local/mysql,初始化mysql庫,當有2個OK,代表初始化成功

# 這里要注意,需要修改/etc/hosts,將主機名字,添加到文件
[root@localhost mysql]# vi /etc/hosts??加入??192.168.1.6 localhost
[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
Installing MySQL system tables...
OK
Filling help tables...
OK

# 拷貝啟動腳本,更改權限
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chmod 755 /etc/init.d/mysqld

# 修改啟動腳本
[root@localhost mysql]# vim /etc/init.d/mysqld

basedir=/usr/local/mysql
datadir=/home/data/mysql

# 拷貝mysql配置文件

[root@localhost mysql]# cp support-files/my-large.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? y

# 將mysqld加到服務列表里
[root@localhost mysql]# chkconfig --add mysqld
[root@localhost mysql]# chkconfig mysqld on
[root@localhost mysql]# service mysqld start
Starting MySQL... SUCCESS!
啟動成功 用/usr/local/mysql/bin/mysql 進入數據庫


四、php安裝

# 解壓軟件
[root@localhost php-5.3.28]# tar -jxvf?php-5.4.45.tar.bz2
[root@localhost php-5.3.28]#cd??php-5.4.45
# 進入php文件目錄,編輯參數
[root@localhost php-5.3.28]# ./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
# 執行編譯安裝
[root@localhost php-5.3.28]# make
[root@localhost php-5.3.28]# make install

五、php與apache的組合

修改apache的配置文件?
[root@localhost ~]# vim /usr/local/apache2/conf/httpd.conf
????DirectoryIndex index.html index.htm index.php ? 添加index.htm和index.php
? ? ?AddType application/x-compress?.Z
? ? ?AddType application/x-gzip?.gz .tgz
? ? ?AddType application/x-httpd-php?.php ????加上這一行,增加對php的解析
? ??#說明:要想支持php腳本解析,必須要加上對應的類型

? ??LoadModule php5_module??modules/libphp5.so ?開啟php5_module?
保存后
檢測 /usr/local/apache2/bin/apachectl -t
啟動 /usr/local/apache2/bin/apachectl??restart
查看是否啟動:
[root@localhost ~]# netstat -lnp |grep httpd

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

# 編寫php解析測試文件
[root@localhost ~]# vim /usr/local/apache2/htdocs/test.php
<?php
phpinfo();
?> ? ? ? ?

在瀏覽器里輸入192.168.1.6/test.php地址,顯示php界面,代表解析php成功


轉載于:https://blog.51cto.com/superleedo/1890429

總結

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

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