pdo mysql fedora_在Fedora 23 Server和Workstation上安裝LAMP(Linux, Apache, MariaDB和PHP)

在安裝LAMP之前,建議先更新系統包

$ sudo dnf update

第一步:安裝Apache Web服務器

1.在Fedora 23安裝Apache,你可以運行下面的命令:

$ sudo dnf install httpd

2.安裝完成后,我們設置在系統啟動時自動啟動Apache,然后我們將開始驗證Apache的狀態。運行以下一系列的命令:

$ sudo systemctl enable httpd.service

$ sudo systemctl start httpd

$ sudo systemctl status httpd

3.運行通過HTTP和HTTPS訪問Web服務器,在Fedora的防火墻添加以下規則:

$ sudo firewall-cmd --permanent --add-service=http

$ sudo firewall-cmd --permanent --add-service=https

4.現在來驗證一下

$ ip a | grep inet?//得到系統IP地址

打開瀏覽器在地址輸入:?http://你的IP地址。

注:默認的Apache目錄/var/www/html/

第二步:安裝MariaDB服務器

5.在Fedora 23安裝MariaDB,運行以下命令:

$ sudo dnf install mariadb-server

6.安裝完成后,我們設置在系統啟動時自動啟動MariaDB,然后我們將開始驗證MariaDB的狀態。運行以下一系列的命令:

# sudo systemctl enable mariadb

# sudo systemctl start mariadb

# sudo systemctl status mariadb

7.需要調整幾個設置,以確保您的MariaDB的安裝。要更改此設置,我們建議運行以下命令:

# sudo mysql_secure_installation

下面需要你做的:

詢問MySQL的root密碼,留空。沒有默認的密碼。

然后被要求輸入一個新的MariaDB的root密碼,一定要輸入一個強密碼。

在之后提示你是否刪除MariaDB的匿名用戶提示。這個用戶是不要的,選擇“y”。

接下來,需要禁止root遠程訪問數據庫,選擇“y”。你可以為每個數據庫創建單獨的用戶,這樣就可以訪問所需的數據庫。

然后,會詢問你是否刪除在安裝MariaDB是創建的“test”數據庫,這個數據庫不需要,所以你可以刪除它,選擇“y”。

最后選擇是否重新載入表,選擇“y”。

第三步:安裝PHP

8.在Fedora 23安裝PHP,您將需要運行下面的命令:

$ sudo dnf install php php-common

9.接下來需要安裝PHP模塊來運行PHP/MySQL應用程序,使用以下命令

$ sudo dnf install php-mysql php-pdo php-gd php-mbstring

10.安裝完成后,重新啟動Apache就可以開始適用PHP:

$ sudo systemctl restart httpd

11.讓我們測試一下,在/var/www/html創建info.php文件,你可以使用命令:

$ cd /var/www/html

$ nano info.php

輸入以下代碼:

phpinfo()

?>

保存文件,回到瀏覽器,調入http://你的IP地址/info.php,現在你應該可以看到PHP的信息頁。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371239.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371239.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371239.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

洛谷P1937 [USACO10MAR]倉配置Barn Allocation

題目描述 Farmer John recently opened up a new barn and is now accepting stall allocation requests from the cows since some of the stalls have a better view of the pastures. The barn comprises N (1 < N < 100,000) stalls conveniently numbered 1..N; sta…

人臉數據庫大全(包括人臉識別、關鍵點檢測、表情識別,人臉姿態等等)

搞計算機視覺的人&#xff0c;對人臉技術并不陌生。在做實驗的時候需要各種數據集進行訓練&#xff0c;卻往往苦于找不到合適的數據集&#xff0c;這篇文章將給大家帶來一點福音。 目前為止最全的是人臉數據庫總結&#xff1a; The Color FERET Database, USA The FERET progra…

JavaFX游戲(四連環)

這是我的第一個JavaFX游戲教程&#xff0c;也是我關于JavaFX面板的第一篇博客文章。 我僅用200幾行代碼就完成了這款四連環游戲&#xff0c;足以應付一個簡單的游戲。 我在這里使用GridPane面板對磁盤進行布局&#xff0c;GridPane是JavaFX布局窗格之一&#xff0c;但它與另一個…

vs使用了未初始化的局部變量怎么解決_C程序為什么要初始化?

作者:守望,Linux應用開發者,目前在公眾號【編程珠璣】 分享Linux/C/C++/數據結構與算法/工具等原創技術文章和學習資源。 前言 什么是初始化?為什么要初始化?靜態變量和局部變量的初始化又有什么區別?實際應用中應該怎么做?本文將一一回答這些問題。 什么是初始化 初始化…

maven 配置 pom.xml 打包生成:單jar包/jar包+lib目錄

http://www.jianshu.com/p/9146cec6cc60轉載于:https://www.cnblogs.com/Baronboy/p/7510942.html

zabbix安裝MySQL失敗_MySQL數據庫之zabbix3.x安裝出現“configure: error: Not found mysqlclient library”的解決辦法...

本文主要向大家介紹了MySQL數據庫之zabbix3.x安裝出現“configure: error: Not found mysqlclient library”的解決辦法 &#xff0c;通過具體的內容向大家展現&#xff0c;希望對大家學習MySQL數據庫有所幫助。如題所示&#xff0c;在CentOS6.x的系統中安裝zabbix3.x&#xff…

拼圖項目:延期的后果

Mark Reinhold先生于2012年7月宣布 &#xff0c;他們計劃從Java 8撤回Jigsaw項目 &#xff0c;因為Jigsaw計劃于2013年9月&#xff08;從現在開始一年&#xff09;推遲其發布。 這個日期是眾所周知的&#xff0c;因為Oracle已決定實施Java的兩年路線圖計劃&#xff0c;因此2013…

Navicat下Oracle數據泵的使用簡單例子

如何使用Navicat等數據庫開發工具進行高效開發將是未來工作的重點。Navicat一來美觀而來夠操作夠傻瓜&#xff0c;使用得當其強大功能與PL SQL不相上下。今天學習就是如何在Navicat中使用數據泵進行數據導入導出。 數據泵使用前事項&#xff1a;想使用數據泵必須以sys或system等…

前端自動化之nvm安裝

nvm ——node環境版本控制工具。 1.解壓安裝包 2.打開setting文件&#xff0c;修改文件內容 root: D:\node\nvm path: D:\node\nodejs arch: 64 proxy: root&#xff1a;當前nvm所在的路徑 path&#xff1a;將root路徑的nvm改為nodejs arch&#xff1a;64位系統 3.配置環境變量…

mysql 主從復制介紹_MySQL 主從復制介紹

一、MySQL 主從復制簡介(1) MySQL 主從復制通過邏輯的 binlog 日志復制到要同步的服務器本地&#xff0c;然后由本地的線程讀取日志里面的 SQL 語句&#xff0c;重新應用到 MySQL 數據庫中(2) 在復制過程中&#xff0c;一臺服務器充當主服務器&#xff0c;接收來自用戶的內容更…

【Java面試題】18 java中數組有沒有length()方法?string沒有lenght()方法?下面這條語句一共創建了多少個對象:String s=a+b+c+d;...

數組沒有length()這個方法&#xff0c;有length的屬性。String有有length()這個方法。 int a[]; a.length;//返回a的長度 String s; s.length();//返回s的長度 java中數組沒有length()方法&#xff0c;求數組的長度可以使用數組的length屬性。 int[] arr{1,2,3,4,5};int length…

Spring范圍代理

考慮以這種方式定義的兩個Spring bean&#xff1a; Component class SingletonScopedBean{Autowired private PrototypeScopedBean prototypeScopedBean;public String getState(){return this.prototypeScopedBean.getState();} }Component Scope(value"prototype")…

遞歸和分治的概念性的理解

遞歸的概念表述&#xff1a; 直接或間接調用自身的算法稱為遞歸算法。 理解&#xff1a;遞歸算法的可以理解為多個算法的嵌套調用&#xff0c;只是調用算法是同一個&#xff0c;同時需要一個工作棧來作為各層次的數據存儲區&#xff0c;包括所有實參指針&#xff0c;局部變量&a…

ibatis mysql sqlmapconfig_iBATIS sqlMapConfig配置詳解

1 <?xml version"1.0" encoding"UTF-8"?>2 "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">5 6 11 13 enhancementEnabled"true"14 lazyLoadingEnabled"true"15 errorTracingEnabled"true"16 m…

什么情況使用 weak 關鍵字,相比 assign 有什么不同?

什么情況使用 weak 關鍵字&#xff1f; 在 ARC 中,在有可能出現循環引用的時候,往往要通過讓其中一端使用 weak 來解決,比如: delegate 代理屬性 自身已經對它進行一次強引用,沒有必要再強引用一次,此時也會使用 weak,自定義 IBOutlet 控件屬性一般也使用 weak&#xff1b;當然…

使用Spring Redis發布/訂閱

繼續發現功能強大的Redis功能集&#xff0c;值得一提的是對發布/訂閱消息的開箱即用支持。 發布/訂閱消息傳遞是許多軟件體系結構的重要組成部分。 某些軟件系統要求消息傳遞解決方案提供高性能&#xff0c;可伸縮性&#xff0c;隊列持久性和持久性&#xff0c;故障轉移支持&am…

python在律師上作中的實例_python-基礎面試題

深拷貝1.對象A拷貝&#xff0c;生成對象B&#xff0c;且我們修改對象B(對象A)中的數據或方法&#xff0c;對象A(對象B)不會受影響&#xff0c;這就是深拷貝2.對于可變與不可變類型對于不可變類型&#xff0c;深拷貝會和淺拷貝一樣&#xff0c;拷貝的是引用&#xff0c;不會創建…

2017 校招華為上機題

1. 給定一個字符串&#xff0c;把字符串內的字母轉換成該字母的下一個字母&#xff0c; a 換成b&#xff0c;z 換成a&#xff0c;Z 換成A&#xff0c;如aBf 轉換成bCg&#xff0c;字符串內的其他字符不改變&#xff0c;給定函數&#xff0c;編寫函數void Stringchang&#xff0…

JSON –拯救杰克遜

有時您必須使用JavaScript從服務器中獲取一些數據&#xff0c; JSON是完成此任務的不錯選擇。 讓我們玩一下JPA揭秘&#xff08;第1集&#xff09;-OneToMany和ManyToOne映射中的“雇主-雇員-福利”示例。 我們將在基于Spring Framework的Web應用程序中使用它。 我們的第一個…

maven 使用記錄之修改 maven默認jdk版本

maven package執行的時候會遇到jdk版本不對的問題 &#xff1a;原因是 maven所指定的jdk版本與項目使用的jdk版本不一致1.項目屬性的 java compiler可以設置2.直接修改 maven 的 settings.xml 一勞永逸settiings.xml <profiles>標簽內加入<profile> <id>j…