LAMP环境部署及搭建网校系统
?
LAMP環(huán)境部署-本地搭建edusoho網(wǎng)校系統(tǒng):
- 一、LAMP介紹
- 二、項(xiàng)目環(huán)境
- 三、環(huán)境清理及準(zhǔn)備
- 四、LAMP環(huán)境部署
- 五、服務(wù)配置
- 六、導(dǎo)入edusoho網(wǎng)站源碼
- 七、網(wǎng)站安裝向?qū)?/li>
?
一、LAMP介紹
?
LAMP是指一組軟件名稱首字母縮寫。
L指Linux;A指Apache;M一般指MySQL,也可以指MariaDB;P一般指PHP,也可以指Perl或Python。
LAMP代表的就是:Linux+Apache+MySQL+PHP這種網(wǎng)站服務(wù)器架構(gòu)。
Linux是一個(gè)基于UNIX的操作系統(tǒng),是目前最流行的免費(fèi)操作系統(tǒng)。代表版本有:Debian、CentOS、Ubuntu等。
Apache,網(wǎng)頁(yè)服務(wù)器;特點(diǎn):簡(jiǎn)單、快速、可靠、穩(wěn)定。
Mysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(或者叫做數(shù)據(jù)庫(kù)服務(wù)器)。
MariaDB 數(shù)據(jù)庫(kù)管理系統(tǒng)是 MySQL 數(shù)據(jù)庫(kù)的一個(gè)分支,完全兼容 MySQL 數(shù)據(jù)庫(kù),主要由開源社區(qū)維護(hù)。
PHP是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言。
這幾種軟件均為免費(fèi)開源軟件,組合到一起,成為一個(gè)免費(fèi)、高效、擴(kuò)展性強(qiáng)的網(wǎng)站服務(wù)系統(tǒng)。
?
二、項(xiàng)目環(huán)境
?
三、環(huán)境清理及準(zhǔn)備
[root@bmxxf ~]# setenforce 0 # 關(guān)閉selinux [root@bmxxf ~]# systemctl stop firewalld # 關(guān)閉防火墻 [root@bmxxf ~]# systemctl disable firewalld # 開機(jī)禁用防火墻 [root@bmxxf ~]# yum -y install wget bash-completion vim # 安裝必要工具?
四、LAMP環(huán)境部署
[root@bmxxf ~]# yum -y install httpd epel-release # 安裝apache服務(wù)器 [root@bmxxf ~]# yum -y install mariadb-server mariadb # 安裝數(shù)據(jù)庫(kù) [root@bmxxf ~]# yum -y install php php-curl php-fpm php-intl php-mcrypt php-mysql php-gd php-mbstring php-xml php-dom #安裝php及依賴關(guān)系 [root@bmxxf ~]# yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/m/mod_xsendfile-0.12-10.el7.x86_64.rpm # apache插件?
五、服務(wù)配置
配置apache web服務(wù)器: [root@bmxxf ~]# mkdir /webroot # 創(chuàng)建項(xiàng)目目錄 [root@bmxxf ~]# rm -rf /etc/httpd/conf.d/welcome.conf # 刪除默認(rèn)的歡迎頁(yè)面 [root@bmxxf ~]# systemctl start httpd # 啟動(dòng)服務(wù) [root@bmxxf ~]# systemctl enable httpd # 做開機(jī)啟動(dòng)配置mariadb 數(shù)據(jù)庫(kù): [root@bmxxf ~]# systemctl start mariadb # 啟動(dòng)數(shù)據(jù)庫(kù) [root@bmxxf ~]# systemctl enable mariadb # 做開機(jī)啟動(dòng) [root@bmxxf ~]# mysqladmin -u root password '123' # 設(shè)置數(shù)據(jù)庫(kù)密碼 [root@bmxxf ~]# mysql -uroot -p123 -e "create database edusoho;" # 創(chuàng)建數(shù)據(jù)庫(kù)信息配置apache web服務(wù)器的虛擬主機(jī): [root@bmxxf ~]# vim /etc/httpd/conf.d/edusoho.conf # 編輯配置文件 <VirtualHost *:80>ServerName localhostDocumentRoot /webroot/edusoho/web </VirtualHost> <Directory "/webroot/edusoho/web">AllowOverride AllRequire all granted #允許所有人訪問 </Directory>[root@bmxxf ~]# systemctl restart httpd # 重啟web服務(wù)器配置php服務(wù) [root@bmxxf etc]# vim /etc/php.ini ... 405 memory_limit = 128M memory_limit = 1024M ... 672 post_max_size = 8M post_max_size = 1024M ... 800 upload_max_filesize = 2M ===>改為 upload_max_filesize = 1024M ... 878 ;date.timezone = date.timezone = Asia/ShangHai[root@bmxxf ~]# systemctl start php-fpm # 以進(jìn)程方式啟動(dòng)php?
六、導(dǎo)入edusoho網(wǎng)站源碼
[root@bmxxf ~]# wget http://download.edusoho.com/edusoho-7.5.12.tar.gz # 下載源碼包 [root@bmxxf ~]# tar xvf edusoho-7.5.12.tar.gz # 解壓源碼包 [root@bmxxf ~]# cp -rf edusoho /webroot # 將源碼拷貝至項(xiàng)目目錄下 [root@bmxxf ~]# chown -R apache.apache /webroot # 更改項(xiàng)目目錄屬主與屬組?
七、網(wǎng)站安裝向?qū)?/h1>
復(fù)制服務(wù)器ip,在瀏覽器打開,同意協(xié)議開始安裝
環(huán)境檢測(cè);下一步
創(chuàng)建數(shù)據(jù)庫(kù);內(nèi)容默認(rèn)填寫,密碼是在配置數(shù)據(jù)庫(kù)時(shí)設(shè)置的密碼
初始化系統(tǒng);網(wǎng)站信息隨便填寫,記住管理員用戶和密碼就行
完成安裝,點(diǎn)擊"進(jìn)入系統(tǒng)"
(授權(quán)碼可忽略)
安裝完成,網(wǎng)校系統(tǒng)首頁(yè)
?
?
?
?
?
?
?
?
?
= = = = =文章內(nèi)容僅作為學(xué)習(xí)參考和使用;比較簡(jiǎn)單的實(shí)例,適合初學(xué)者練習(xí)= = = = =
總結(jié)
以上是生活随笔為你收集整理的LAMP环境部署及搭建网校系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 简单实现 单双层车牌颜色 识别
- 下一篇: 数值分析课程主要学习内容总结