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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

CentOS 5.6 快速搭建LAMP

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

在虛擬機下安裝了個CentOS,5.6版本的。利用NAT模式與宿主pc共享上網!???
當然可以采用編譯源碼的方式搭建lamp。這里只是介紹快速搭建php開發框架的方法。其實也沒什么,主要是是是使用linux的yum來在線安裝。如果上不了網請查找編譯×××lamp的文章。網上N多的哈^_^
?? 1.安裝mysql數據庫

???? 命令行下:yum -y install mysql mysql-server???

???? Setting up Install Process
???? Setting up repositories... ....

???? ....................................................

???? Installed: mysql-server.i386 0:4.1.20-1.RHEL4.1
???? Dependency Installed: mysql.i386 0:4.1.20-1.RHEL4.1 perl-DBD-MySQL.i386 0:2.9004-3.1 perl-DBI.i386 0:1.40-8
???? Complete!

??? 安裝完畢,配置mysql:

?? 命令行下:vi /etc/my.cnf??????? 提示:紅色字為添加的行,主要是設置數據庫默認的字符集為utf8

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
default-character-set = utf8
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

[mysql]

default-character-set = utf8

?保存退出后,設置mysql服務隨系統自啟動,

命令行下:chkconfig mysqld on

?????? 可以通過chkconfig --list mysqld 查看設置狀態,顯示 mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off,2~5顯示On就可以了。
?

? 啟動mysql服務, /etc/rc.d.init.d/mysqld start

????? Initializing MySQL database:         [ OK ]
????? Starting MySQL:              [ OK ]

可以登錄mysql進行測試:mysql -u -root???????????????????? *(默認root的密碼是空的)

出現提示符“mysql〉”后,設置root的密碼。

以下動作出于安全考慮:

命令行下:mysql> use? mysql;

??????????????????? mysql> set password for root@localhost = password('你的密碼');

??????????????????? mysql> set password for root@localhost.localdomain=password('你的密碼');

刪除匿名用戶: mysql> delete from user where user='';????

刪除測試數據庫: mysql> drop database test;

至此,mysql數據安裝完成,可以用sql操作mysql測試。

2.安裝apache

命令行下:yum -y install apache

Setting up Install Process
Setting up repositories

....................................

Complete!

接下來配置apache,編輯Apache的配置文件,命令行下:vi /etc/httpd/conf/httpd.conf

#
# Don't give away too much information about all the subcomponents
# we are running. Comment out this line if you don't mind remote sites
# finding out what major optional modules you are running
ServerTokens OS  ← 找到這一行,將“OS”改為“Prod”(在出現錯誤頁的時候不顯示服務器操作系統的名稱)

ServerTokens Prod   ← 變為此狀態

#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (internal error documents, FTP directory
# listings, mod_status and mod_info output etc., but not CGI generated
# documents or custom error documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of: On | Off | EMail
#
ServerSignature On  ← 找到這一行,將“On”改為“Off”

ServerSignature Off  ← 在錯誤頁中不顯示Apache的版本

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work. See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
#ServerName new.host.name:80  ← 修改主機名

ServerName www.linuxidc.com:80  ← 根據實際情況修改,端口號保持默認的80

#

# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs-2.0/mod/core.html#options
# for more information.
#

DirectoryIndex index.html index.html.var?????? ←找到這一行,

DirectoryIndex index.html index.php?????????????? ← 添加默認index.php文件


Options Indexes FollowSymLinks  ← 找到這一行,刪除“Indexes”,并添加“Includes”、“ExecCGI”

Options Includes ExecCGI FollowSymLinks  ← 允許服務器執行CGI及SSI

#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi  ← 找到這一行,去掉行首的“#”,并在行尾添加“.pl”

AddHandler cgi-script .cgi .pl  ← 允許擴展名為.pl的CGI腳本運行

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None  ← 找到這一行,將“None”改為“All”

AllowOverride All  ← 變為此狀態,允許.htaccess

#
# Specify a default charset for all pages sent out. This is
# always a good idea and opens the door for future internationalisation
# of your web site, should you ever want it. Specifying it as
# a default does little harm; as the standard dictates that a page
# is in iso-8859-1 (latin1) unless specified otherwise i.e. you
# are merely stating the obvious. There are also some security
# reasons in browsers, related to javascript and URL parsing
# which encourage you to always set a default char set.
#
AddDefaultCharset UTF-8  ← 找到這一行,在行首添加“#”

#AddDefaultCharset UTF-8  ← 不使用UTF-8作為網頁的默認編碼
AddDefaultCharset GB2312  ← 并接著添加這一行(添加GB2312為默認編碼)

<Directory "/var/www/icons">  ← 找到這一個標簽,并在標簽中更改相應選項
Options Indexes MultiViews  ← 找到這一行,將“Indexes”刪除

Options MultiViews   ← 變為此狀態(不在瀏覽器上顯示樹狀目錄結構)
AllowOverride None
Order allow,deny
Allow from all
</Directory>

命令行下:? chkconfig httpd on  ← 設置HTTP服務自啟動

???????????????????? chkconfig --list httpd
???????????????????? httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off   ← 確認2--5為on的狀態就OK

????????????????????? /etc/rc.d/init.d/httpd start  ← 啟動HTTP服務
???????????????????? Starting httpd:              [ OK ] ← 啟動成功會出現OK

在瀏覽器瀏覽http://127.0.0.1? 就可以看到測試頁面出現,表示安裝成功。3.安裝php

命令行下:yum -y install php

Setting up Install Process

Setting up repositories
Reading repository metadata in from local files
...............................

..................

Installing: php-pear ######################### [2/2]
Installed: php.i386 0:4.3.9-3.15
Dependency Installed: php-pear.i386 0:4.3.9-3.15
Complete!

安裝完畢,配置文件位于/etc/php.ini。可以修改配置。

4.測試環境

建立一個php文件,

命令行下:vi? /var/www/html/test.php

輸入代碼:

<?php?
??????? $host = 'localhost';?
??????? $user = 'root';?
??????? $pwd = 'password';?
??????? $link = mysql_connect( $host, $user, $pwd );?
??????? if( !$link ){?

?????????????? die( '連接失敗' );?
??????? }else{?
?????????????? echo '連接成功!';?
??????? }?
??????? mysql_close( $link );?
?>?
保存退出,在瀏覽器下瀏覽 http://127.0.0.1/test.php ,可以看到php的相關信息頁面。

至此,centos上利用yum在線快速搭建php環境就完成了。

轉載于:https://blog.51cto.com/dason/640314

總結

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

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