最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在CentOS上搭建LAMP+vsftpd環(huán)境的簡單指南

 更新時(shí)間:2015年08月01日 16:16:42   作者:libuchao  
這篇文章主要介紹了在CentOS上搭建LAMP+vsftpd環(huán)境的簡單指南,這也是當(dāng)下服務(wù)器的最流行配置方案之一,需要的朋友可以參考下

VPS 可以看成是一臺(tái)只有你一個(gè)人使用的服務(wù)器(事實(shí)上它是一個(gè)虛擬機(jī)),你可以在上面安裝任何軟件,擁有最大的權(quán)限。正所謂權(quán)限越大,責(zé)任越大,你需要自行安裝 Web 服務(wù)器,數(shù)據(jù)庫,PHP,還有其它一些維護(hù)工作都要自行處理。

現(xiàn)在大多數(shù) VPS 提供的操作系統(tǒng)都是 Linux,而且是沒有圖形界面的的,只提 SSH 命令行接口,所以需要會(huì)一些簡單的 Linux 命令行。Linux 又有眾多的發(fā)行版,最好的發(fā)行版可能是 Redhat,但它是商業(yè)軟件,不能免費(fèi)使用,不過好在它還有一個(gè)社區(qū)版本 CentOS,完全采用 Redhat 的源代碼,去掉 Redhat 的 LOGO,替換成自己的,另外去掉一些閉源軟件,所以系統(tǒng)功能、性能及穩(wěn)定性幾乎等同于 Redhat,就選它了。
安裝 Linux

對于 Linux 的安裝而言,你可以選擇你所熟悉的發(fā)行版如 Ubuntu、Debian、Fedora 等,服務(wù)商會(huì)以最小化安裝方式默認(rèn)裝好,我選擇的版本是 CentOS 6.3,考慮到 VPS 內(nèi)存較小,安裝的是 32 位版本。

安裝好以后以以 root 用戶登陸上去,并且讓系統(tǒng)進(jìn)行一些必要的更新。Linux 和 Mac 都自帶了 Terminal,如果是 Windows,建議使用 PuTTY 來進(jìn)行 SSH 連接。

#以 root 用戶登陸服務(wù)器
ssh root@198.xxx.xxx.xxx
...
#系統(tǒng)更新
yum update
...

安裝 Apache

Apache 是一款 Linux 平臺(tái)上老牌的免費(fèi)開源 Web 服務(wù)器,據(jù)說全世界超過一半的網(wǎng)站都是跑在 Apache 上的。要安裝 Apache,在命令行下輸入以下命令:

yum install httpd

默認(rèn)安裝的 Apache 可能不是最新版,但確是在此 Linux 版本上經(jīng)過測試的最穩(wěn)定版本,如果你一定需要安裝最新版,則需從 Apache 官網(wǎng)上去下載最新版。

安裝好后,執(zhí)行以下命令啟動(dòng) Apache 服務(wù):

service httpd start

默認(rèn)的網(wǎng)頁存放目錄位于/var/www/html/,然后在瀏覽器中訪問 http://198.xxx.xxx.xxx,如果可以出現(xiàn) Apache 的一個(gè)測試頁面,那么說明 Apache 已安裝成功。
安裝 MySQL

MySQL 是一款非常流行的數(shù)據(jù)庫軟件,最初由瑞典 MySQL AB 公司所開發(fā),后被 Sun 公司收購,目前為 Oracle 公司旗下產(chǎn)品,安裝 MySQL 的命令如下:

yum install mysql-server

啟動(dòng) MySQL 服務(wù):

service mysqld start

然后需要為 MySQL 的 root 用戶設(shè)置一個(gè)密碼,可輸入一下命令:

/usr/bin/mysql_secure_installation

執(zhí)行以上命令的話,MySQL 會(huì)要求你提供現(xiàn)在 root 用戶的密碼,因?yàn)槲覀儎倓傃b好,所以密碼是空的,直接回車,然后設(shè)置新的 root 用戶密碼。

緊接著還會(huì)有一些安全選項(xiàng)要你選擇 Y 還是 N。例如,是否移除匿名登陸,是否阻止 root 用戶從遠(yuǎn)程登陸,如果選擇 y ,那么 root 只能以 localhost 方式登陸,另外還有是否移除 test 數(shù)據(jù)庫、立即刷新權(quán)限表等,大概情況如下:

[root@CentOS6 ~]# /usr/bin/mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
   SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!


In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...



All done! If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!

安裝 PHP

PHP 是一個(gè)被廣泛使用的開源動(dòng)態(tài)腳本語言,要安裝 PHP,并使其與 MySQL 協(xié)同工作,需執(zhí)行以下命令:

yum install php php-mysql

此時(shí)需要測試 PHP 是否能正常工作,可以建一個(gè)測試頁。

#切換到 Apache 默認(rèn)網(wǎng)頁目錄
cd /var/www/html
#創(chuàng)建一個(gè) php 腳本文件
touch phpinfo.php
#向文件寫入一小段 php 腳本,測試用
echo '<?php phpinfo(); ?>' > phpinfo.php

# 因?yàn)閯倓偘惭b了 PHP,所以別忘了重啟一下 Apache,否則 PHP 不能正常工作
service httpd restart

然后瀏覽器中訪問 http://198.xxx.xxx.xxx/phpinfo.php,看 PHP 是否已經(jīng)正常工作。

如果該頁面能正常顯示服務(wù)器相關(guān)環(huán)境信息,說明 LAMP 環(huán)境已經(jīng)可以正常工作了。
安裝 vsftpd

要安全地上傳文件到服務(wù)器,或者從服務(wù)器上下載文件,最簡便的方式是用 FTP,這里我們選擇 Linux 下非常流行的 “Very Secure FTPD”,即非常安全的 FTP:

yum install vsftpd

安裝好后,還要進(jìn)行一些簡單的配置:

#編輯 vsftpd 配置文件
vi /etc/vsftpd/vsftpd.conf
...

#不允許匿名登陸
anonymous_enable=NO

#本地賬戶可以登陸
local_enable=YES

#可以寫入
write_enable=YES

#所有用戶只能訪問其 home 目錄
chroot_local_user=YES
...

#重啟 vsftpd 以上設(shè)置才能生效
service vsftpd restart

如何以 FTP 協(xié)議訪問服務(wù)器呢,這里推薦 FileZilla 這個(gè) FTP 客戶端工具,有 Windows 版本、Linux 版本以及 Mac OS 版本。

登陸 vsftpd 一般用 Linux 用戶區(qū)登陸,但是不允許用 root 用戶登陸,所以,需要另外新建一個(gè) Linux 用戶:

#添加用戶 lichao
adduser lichao

#為 lichao 設(shè)置密碼
passwd lichao

#如果出于安全考慮,這個(gè)用戶你只想它能登陸 vsftpd,
#而不能以 ssh 方式登陸服務(wù)器,可以禁止其 ssh 登陸
usermod -s /sbin/nologin lichao

至此,就可以用任何 FTP 工具如 FileZilla,以 lichao 這個(gè)用戶及對應(yīng)的密碼來來登陸 vsftpd 了,默認(rèn)的目錄是 /home/lichao
設(shè)置 Apache、MySQL 和 vsftpd 服務(wù)開機(jī)啟動(dòng)

設(shè)置它們開機(jī)啟動(dòng)的命令如下:

chkconfig httpd on
chkconfig mysqld on
chkconfig vsftpd on

PHP 會(huì)隨 Apache 一起啟動(dòng)。

至此,一個(gè)基本完整的動(dòng)態(tài)網(wǎng)頁服務(wù)器、數(shù)據(jù)庫服務(wù)器、FTP 服務(wù)器安裝完成。

相關(guān)文章

  • PHP pathinfo()獲得文件的路徑、名稱等信息說明

    PHP pathinfo()獲得文件的路徑、名稱等信息說明

    在PHP中,若想通過函數(shù)獲得一個(gè)文件的路徑、名稱,或者是擴(kuò)展名等,是非常容易的一件事。可以使用dirname()、basename()、pathinfo()等多種途徑獲得相應(yīng)的信息。
    2011-09-09
  • PHP date_default_timezone_set()設(shè)置時(shí)區(qū)操作實(shí)例分析

    PHP date_default_timezone_set()設(shè)置時(shí)區(qū)操作實(shí)例分析

    這篇文章主要介紹了PHP date_default_timezone_set()設(shè)置時(shí)區(qū)操作,結(jié)合實(shí)例形式分析了PHP使用date_default_timezone_set()設(shè)置時(shí)區(qū)相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • PHP在innodb引擎下快速代建全文搜索功能簡明教程【基于xunsearch】

    PHP在innodb引擎下快速代建全文搜索功能簡明教程【基于xunsearch】

    這篇文章主要介紹了PHP在innodb引擎下快速代建全文搜索功能的方法,可基于開源搜索引擎xunsearch實(shí)現(xiàn),簡明扼要的講述了安裝與使用的步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • PHP中Array相關(guān)函數(shù)簡介

    PHP中Array相關(guān)函數(shù)簡介

    在php教程中數(shù)組是種強(qiáng)大的數(shù)據(jù)類型,他可以做的事情很多,可以存儲(chǔ)不同的數(shù)據(jù)類型在一個(gè)數(shù)組中,下面我們列出了數(shù)組常用的操作,排序,鍵名對數(shù)組排序等做法。
    2016-07-07
  • PHP傳參之傳值與傳址的區(qū)別

    PHP傳參之傳值與傳址的區(qū)別

    這篇文章主要介紹了PHP傳參之傳值與傳址的區(qū)別,十分的簡單,大家通過實(shí)例簡單對比下就明白了,有需要的小伙伴可以參考下。
    2015-04-04
  • PHP基于curl模擬post提交json數(shù)據(jù)示例

    PHP基于curl模擬post提交json數(shù)據(jù)示例

    這篇文章主要介紹了PHP基于curl模擬post提交json數(shù)據(jù)操作,結(jié)合實(shí)例形式分析了php使用curl實(shí)現(xiàn)post方式提交json數(shù)據(jù)相關(guān)操作步驟與注意事項(xiàng),代碼簡單實(shí)用,需要的朋友可以參考下
    2018-06-06
  • php抽獎(jiǎng)小程序的實(shí)現(xiàn)代碼

    php抽獎(jiǎng)小程序的實(shí)現(xiàn)代碼

    本篇文章是對php實(shí)現(xiàn)抽獎(jiǎng)的程序代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP COOKIE及時(shí)生效的方法介紹

    PHP COOKIE及時(shí)生效的方法介紹

    本篇文章主要是對PHP中COOKIE及時(shí)生效的方法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • PHP中array_merge和array相加的區(qū)別分析

    PHP中array_merge和array相加的區(qū)別分析

    今天處理一個(gè)這樣的問題:如何獲取字符鍵名相同值不同的兩個(gè)數(shù)組值集合,用array_merge和數(shù)組相加都不可行,讓我認(rèn)真比較了下PHP中array_merge和array相加的區(qū)別
    2013-06-06
  • php反序列化之字符串逃逸詳解

    php反序列化之字符串逃逸詳解

    這篇文章主要為大家詳細(xì)介紹了php反序列化之字符串逃逸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03

最新評(píng)論

鄂托克旗| 天峨县| 开平市| 云龙县| 胶州市| 襄垣县| 洪江市| 老河口市| 准格尔旗| 南漳县| 内黄县| 吉林省| 德惠市| 三台县| 浦城县| 南江县| 喀喇沁旗| 石屏县| 获嘉县| 泰州市| 云霄县| 西吉县| 穆棱市| 甘洛县| 江华| 台北市| 恩平市| 商都县| 营口市| 南和县| 洛川县| 安康市| 于田县| 凤凰县| 砀山县| 连州市| 莒南县| 黄平县| 五莲县| 瓮安县| 三穗县|