国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ubuntu搭建PHP網(wǎng)站完整實(shí)例教程

Forelax / 1717人閱讀

摘要:一般情況下,經(jīng)過上面的步驟之后,網(wǎng)站基本上可以搭建成功。當(dāng)然,在日常的實(shí)際操作中,可能還會(huì)有一些意想不到的情況發(fā)生,到時(shí)候就考驗(yàn)我們解決問題的能力了。參考文章添加用戶刪除用戶與授權(quán)設(shè)置遠(yuǎn)程訪問的指令詳解的詳解

原文是在我自己博客中,小伙伴也可以點(diǎn)閱讀原文進(jìn)行跳轉(zhuǎn)查看,還有好聽的背景音樂噢~

之前寫過兩篇關(guān)于ubuntu系統(tǒng)搭建php環(huán)境的文章

Linux服務(wù)器域名綁定指定目錄(ubuntu下apache2綁定多域名)

Ubuntu一鍵安裝LAMP環(huán)境

在之后的多次實(shí)踐中,發(fā)現(xiàn)有些東西還沒有說到,這里就把之后遇到的問題以及方法補(bǔ)充一下,作為一個(gè)完整的在ubuntu下搭建lamp環(huán)境的總結(jié)。

一鍵安裝lamp

這里就不多做介紹了,在我之前的文章Ubuntu一鍵安裝LAMP環(huán)境也有說明,很簡單的兩個(gè)命令,就可以搭建好lamp;
(博主在搭建php環(huán)境的時(shí)候,比較傾向于使用一鍵安裝這種懶方式去搭建(除非場景非得是那種各個(gè)軟件必須多帶帶下載安裝的時(shí)候,才會(huì)一個(gè)一個(gè)去安裝),相較于apache、mysql、php程序一個(gè)一個(gè)的安裝,這樣來的更有效率也更快,配置起來也簡單,同時(shí)也能避免出現(xiàn)不必要的麻煩)

配置數(shù)據(jù)庫遠(yuǎn)程訪問

安裝完lamp環(huán)境之后,接下來就是配置我們的遠(yuǎn)程mysql用戶了。這一點(diǎn)非常有用,因?yàn)樵谌粘5臄?shù)據(jù)庫操作中,相較于phpmyadmin這種方法,我個(gè)人比較喜歡用工具的方式去操作數(shù)據(jù)庫。推薦一款親民好用的數(shù)據(jù)庫工具navicat for mysql,工作以來一直使用這款mysql工具進(jìn)行數(shù)據(jù)庫操作,大大提升了工作效率;

言歸正傳,在一鍵安裝程序中,安裝到mysql的時(shí)候,會(huì)有提示設(shè)置一個(gè)root的密碼。安裝完成之后,在ubuntu命令行(以下簡稱命令行)訪問mysqlmysql -u root -p,隨后鍵入密碼進(jìn)入mysql,選擇數(shù)據(jù)庫:use mysql

創(chuàng)建用戶

命令:CREATE USER "username"@"host" IDENTIFIED BY "password";
例子:

CREATE USER "test"@"localhost" IDENTIFIED BY "test2017666";

CREATE USER "ycfw"@"%" IDENTIFIED BY "ycfw2017666";

CREATE USER "zdip"@"118.119.120.110" IDENTIFIED BY "zdip2017666";

參數(shù):

username:mysql用戶密碼啦

host:指定用戶在哪個(gè)主機(jī)上可以訪問數(shù)據(jù)庫(localhost指定只能在本地訪問數(shù)據(jù)庫,%指遠(yuǎn)程訪問,任何地方都能訪問,也可以指定某個(gè)ip訪問,例3)

password 訪問密碼

用戶授權(quán)

命令:GRANT privileges ON databasename.tablename TO "username"@"host";
例子:

GRANT all ON *.* TO "test"@"test2017666";(擁有所有數(shù)據(jù)庫所有操作權(quán)限)

GRANT all ON test.* TO "test"@"test2017666";(擁有test數(shù)據(jù)庫的所有表操作權(quán)限)

GRANT select ON test.test TO "test"@"test2017666";(擁有test數(shù)據(jù)庫test表的所有查詢權(quán)限)

......

參數(shù):

privileges:對(duì)數(shù)據(jù)庫的操作權(quán)限,可以是insert、select、update、delete;all為賦予所有操作權(quán)限

databasename和tablename:數(shù)據(jù)庫和數(shù)據(jù)庫名稱,這里指定可以操作的數(shù)據(jù)庫,數(shù)據(jù)表,可以指定多帶帶的數(shù)據(jù)庫或者數(shù)據(jù)表,全部數(shù)據(jù)庫都可操作設(shè)置 *.*

"username"@"host":設(shè)置授權(quán)用戶和主機(jī)

設(shè)置完成,執(zhí)行flush privileges刷新mysql權(quán)限表

這時(shí)候,可以用新建的遠(yuǎn)程用戶嘗試連接數(shù)據(jù)庫了,如果鏈接上了,那么數(shù)據(jù)庫遠(yuǎn)程用戶的配置已經(jīng)完成。如果鏈接不上,繼續(xù)往下看修改mysql的配置項(xiàng);

查看授權(quán)信息

命令:show grants for test@localhost

修改my.cnf

如果在新建了遠(yuǎn)程用戶,并通過查看授權(quán)信息命令知道新建的遠(yuǎn)程用戶權(quán)限沒問題的時(shí)候,還鏈接不上。那么可能還需要再做一步操作,修改my.cnf文件里的bind-address參數(shù)。

my.con文件在mysq目錄下/etc/mysql/,進(jìn)入到目錄后在mysql的配置文件中找到bind-address,原先為bind-address=127.0.0.1,修改為bind-address=0.0.0.0

PS:1、由于ubuntu的版本不同安裝下來的mysql版本可能也會(huì)不一樣,所以只要找到相關(guān)的mysql配置文件進(jìn)行修改即可(稍后會(huì)在文末貼出相關(guān)的參考文章,那里描述的更為詳細(xì));2、bind-address的意思是綁定地址,原先為127.0.0.1綁定的是只能本地訪問,改為0.0.0.0的話就是任何ip都可以訪問

通過以上的幾點(diǎn)配置,遠(yuǎn)程mysql用戶應(yīng)該就可以訪問了。

域名綁定 域名配置

這里不再介紹從域名供應(yīng)商那里解析域名到ip的操作了,直接說在apache2里的域名配置
關(guān)于apache2的域名綁定我之前的文章Linux服務(wù)器域名綁定指定目錄(ubuntu下apache2綁定多域名)里基本上介紹的也很清楚,不過在后來,發(fā)現(xiàn)配置域名的配置文件并不需要那么長,只要下面這一小段就好:


        ServerName www.cxiansheng.cn
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/cxsblog

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

其余的該配置軟連接配置軟連接,該填寫域名的地方填寫域名,和那篇文章里的操作差不多了;
PS:當(dāng)我們在實(shí)際中實(shí)現(xiàn)多域名綁定的時(shí)候可能老是會(huì)出現(xiàn)域名都指向了某一個(gè)目錄的情況,這時(shí)候我們可以把site-available中的000-default.conf刪掉試一下,可能會(huì)解決這個(gè)問題。當(dāng)然還是要以實(shí)際情況為準(zhǔn)

apache2 路由重寫

一鍵安裝的apache2中一般不會(huì)默認(rèn)開啟rewrite模塊,需要我們手動(dòng)開啟
命令行輸入:?a2enmod rewrite,它會(huì)自動(dòng)開啟apache的重寫模塊,在/etc/apache2/mod-enabled中生成一條軟連接指向mod-available的rewrite.load,倘若我們在執(zhí)行這個(gè)命令之后,發(fā)現(xiàn)在目錄中沒有生成軟連接,我們手動(dòng)生成即可;
命令執(zhí)行失敗,也可以手動(dòng)生成軟連接

PS:必須要開啟這個(gè)的原因是:一般在我們的web項(xiàng)目中都會(huì)有一些寫偽靜態(tài)(.htaccess)文件,我們對(duì)于url重寫規(guī)則都會(huì)放在這個(gè)文件里,如果rewrite沒有開啟,那么apache就不能識(shí)別這些規(guī)則,導(dǎo)致我們的網(wǎng)站出現(xiàn)500或者其他錯(cuò)誤

apache.conf

/etc/apache2的目錄中找到apache2.conf文件,打開文件,修改其中對(duì)于網(wǎng)站路的權(quán)限問題,找到


        Options Indexes FollowSymLinks
        AllowOverride none
        Require all denied

修改AllowOverride為all,AllowOverride的意思是對(duì).htaccess的操作,為none時(shí)會(huì)忽略.htaccess文件,導(dǎo)致我們的偽靜態(tài)失效,訪問web項(xiàng)目出現(xiàn)問題;

關(guān)于配置option各個(gè)值的含義,戳下圖:

配置好上面之后,重啟apache,執(zhí)行/etc/init.d/apache2 restart,這時(shí)候

總結(jié)

經(jīng)過以上三節(jié)內(nèi)容的展示,在ubuntu中搭建lamp環(huán)境所必須的操作,基本上都在這里了。一般情況下,經(jīng)過上面的步驟之后,網(wǎng)站基本上可以搭建成功。當(dāng)然,在日常的實(shí)際操作中,可能還會(huì)有一些意想不到的情況發(fā)生,到時(shí)候就考驗(yàn)我們解決問題的能力了。

參考文章

MySQL5.7 添加用戶、刪除用戶與授權(quán)

MySQL5.7 設(shè)置遠(yuǎn)程訪問

apache的option指令詳解

apache的rewrite詳解

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/30669.html

相關(guān)文章

  • 手把手教你基于WordPress搭建自己的個(gè)人博客

    摘要:一步一步教你基于搭建自己的個(gè)人博客,作為成熟的框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建,適合新手,無需太多的代碼基礎(chǔ)。原文鏈接手把手教你搭建自己的網(wǎng)站購買購買云服務(wù)器為了搭建個(gè)人網(wǎng)站,首先肯定需要一個(gè)云服務(wù)器。 一步一步教你基于WordPress搭建自己的個(gè)人博客,WordPress作為成熟的CMS框架,美觀,方便,插件多,更新頻繁,非常適合個(gè)人博客與網(wǎng)站的搭建...

    vpants 評(píng)論0 收藏0
  • Ubuntu 20.04服務(wù)器安裝搭建WooCommerce教程

    摘要:是目前流行的服務(wù)器操作系統(tǒng)之一,絕大多數(shù)美國服務(wù)器支持配置此系統(tǒng)。提供有應(yīng)用程序市場,支持一鍵安裝部署。根據(jù)所選的服務(wù)器規(guī)格進(jìn)行了預(yù)優(yōu)化,以獲得所有托管網(wǎng)站的最佳性能。WooCommerce是WordPress的開源電子商務(wù)插件,可以幫助用戶輕松創(chuàng)建在線商店和購物網(wǎng)站,操作簡單并能允許用戶根據(jù)電子商務(wù)需求靈活擴(kuò)展功能。那么,如何在ubuntu 20.04服務(wù)器安裝和配置WooCommerce...

    nidaye 評(píng)論0 收藏0
  • 巨杉Tech | 十分鐘快速搭建 Wordpress 博客系統(tǒng)

    摘要:本文將展示如何使用巨杉分布式數(shù)據(jù)庫替換,成為博客系統(tǒng)的后臺(tái)關(guān)系型數(shù)據(jù)庫。通過閱讀本文,用戶可以了解到如何使用巨杉數(shù)據(jù)庫的實(shí)例無縫替換標(biāo)準(zhǔn)數(shù)據(jù)庫。通過使用巨杉數(shù)據(jù)庫,用戶可以在滿足標(biāo)準(zhǔn)與協(xié)議的基礎(chǔ)上,實(shí)現(xiàn)近無限的彈性擴(kuò)展能力。 介紹很多互聯(lián)網(wǎng)應(yīng)用程序開發(fā)人員第一個(gè)接觸到的網(wǎng)站項(xiàng)目就是博客系統(tǒng)。而全球使用最廣的Wordpress常常被用戶用來快速搭建個(gè)人博客網(wǎng)站。默認(rèn)情況下,Wordpre...

    xuhong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Forelax

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<