91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在CentOS上如何搭建LAMP+vsftpd環境

發布時間:2021-02-14 13:12:14 來源:億速云 閱讀:178 作者:小新 欄目:開發技術

小編給大家分享一下在CentOS上如何搭建LAMP+vsftpd環境,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

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

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

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

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

#以 root 用戶登陸服務器
ssh root@198.xxx.xxx.xxx
...
#系統更新
yum update
...

安裝 Apache

Apache 是一款 Linux 平臺上老牌的免費開源 Web 服務器,據說全世界超過一半的網站都是跑在 Apache 上的。要安裝 Apache,在命令行下輸入以下命令:

yum install httpd

默認安裝的 Apache 可能不是最新版,但確是在此 Linux 版本上經過測試的最穩定版本,如果你一定需要安裝最新版,則需從 Apache 官網上去下載最新版。

安裝好后,執行以下命令啟動 Apache 服務:

service httpd start

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

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

yum install mysql-server

啟動 MySQL 服務:

service mysqld start

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

/usr/bin/mysql_secure_installation

執行以上命令的話,MySQL 會要求你提供現在 root 用戶的密碼,因為我們剛剛裝好,所以密碼是空的,直接回車,然后設置新的 root 用戶密碼。

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

[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 是一個被廣泛使用的開源動態腳本語言,要安裝 PHP,并使其與 MySQL 協同工作,需執行以下命令:

yum install php php-mysql

此時需要測試 PHP 是否能正常工作,可以建一個測試頁。

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

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

如果該頁面能正常顯示服務器相關環境信息,說明 LAMP 環境已經可以正常工作了。
安裝 vsftpd

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

yum install vsftpd

安裝好后,還要進行一些簡單的配置:

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

#不允許匿名登陸
anonymous_enable=NO

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

#可以寫入
write_enable=YES

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

#重啟 vsftpd 以上設置才能生效
service vsftpd restart

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

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

#添加用戶 lichao
adduser lichao

#為 lichao 設置密碼
passwd lichao

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

至此,就可以用任何 FTP 工具如 FileZilla,以 lichao 這個用戶及對應的密碼來來登陸 vsftpd 了,默認的目錄是 /home/lichao
設置 Apache、MySQL 和 vsftpd 服務開機啟動

設置它們開機啟動的命令如下:

chkconfig httpd on
chkconfig mysqld on
chkconfig vsftpd on

PHP 會隨 Apache 一起啟動。

看完了這篇文章,相信你對“在CentOS上如何搭建LAMP+vsftpd環境”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤壁市| 盈江县| 玛沁县| 三明市| 黔江区| 海原县| 大姚县| 墨玉县| 炎陵县| 黄冈市| 汪清县| 榆林市| 眉山市| 宁阳县| 交口县| 江源县| 克拉玛依市| 舞钢市| 富源县| 洞头县| 芒康县| 河津市| 肥东县| 余江县| 和龙市| 洪湖市| 铜鼓县| 梁山县| 方山县| 定西市| 洱源县| 鹰潭市| 乌海市| 旬阳县| 海阳市| 承德县| 台江县| 宝丰县| 延安市| 衡阳县| 贡觉县|