日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Ubuntu+Apache+PHP+Mysql环境搭建

發(fā)布時(shí)間:2025/7/14 数据库 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu+Apache+PHP+Mysql环境搭建 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、操作系統(tǒng)

Ubuntu 14.04 64位,虛擬機(jī)服務(wù)器

二、Apache

1、安裝Apache,安裝命令:sudo apt-get install apache2

2、環(huán)境配置:

1)配置文件:路徑為/etc/apache2,配置文件是apache2.conf,而沒(méi)有http.conf。

2)默認(rèn)網(wǎng)站根目錄:/var/www/html,使用瀏覽器訪問(wèn)http://localhost 即可打開(kāi);

3)修改網(wǎng)站根目錄:

A、“sudo vim /etc/apache2/apache2.conf"-->找到""的位置-->更改"/var/www/"為新的根目錄“/home/www”即可

B、"sudo vi /etc/apache2/sites-available/000-default.conf"-->找到"DocumentRoot /var/www/html"的位置-->更改"/var/www/html"為新的根目錄“/home/www”即可。

4)重啟Apache服務(wù)器: sudo /etc/init.d/apache2 restart

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 或 service apache2 restart

三、PHP

1、更新源列表,否則安裝php會(huì)失敗:

命令行輸入: vim /etc/apt/source.list

在最前面添加以下內(nèi)容:

deb http://mirrors.aliyun.com/ubuntu/ precise main restricteduniverse multiverse

deb http://mirrors.aliyun.com/ubuntu/ precise-security mainrestricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ precise-updates mainrestricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ precise-proposed mainrestricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ precise-backports mainrestricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ precise mainrestricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ precise-securitymain restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ precise-updatesmain restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ precise-proposedmain restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ precise-backportsmain restricted universe multiverse

apt-get update //更新一下列表

2、安裝PHP,安裝命令:sudo apt-get install php5

3、讓Apache支持php,安裝命令:sudo apt-get install libapache2-mod-php5

4、安裝php5-gd模塊,安裝命令:sudo apt-get install php5-gd

5、讓PHP支持curl

1)首先查看php5-curl是否已安裝:dpkg -l | grep 'php5-curl' 2)如果沒(méi)有安裝,則:apt-get install php5-curl

3)確保 extension_dir存在,并且包含curl.so,

查找extension_dir:php -i | grep extension_dir

4)確保 /etc/php5/mods-available/curl.ini存在,文件內(nèi)容如下:

; configuration for php CURL module ; priority=20 extension=curl.so

?5)如果以上步驟均確定,重啟服務(wù)器。

6) 支持mysql:

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysql

sudo /etc/init.d/apache2 restart

四、Mysql

1、安裝Mysql,安裝命令:sudo apt-get install mysql-server,安裝過(guò)程中設(shè)置密碼

2、允許root遠(yuǎn)程登錄:

1)從所有主機(jī):grant all privileges on *.* to root@"%" identified by "passw0rd" with grant option;

2)can't connect to mysql server

?解決方法:修改配置文件,路徑為sudo vim /etc/mysql/my.cnf,

?注釋掉bind-address = 127.0.0.1

?即:#bind-address = 127.0.0.1

FLUSH PRIVILEGES;

3、重啟MySQL服務(wù):service mysql restart;

?五、FTP

1、安裝FTP,安裝命令:sudo apt-get install vsftpd

2、查看是否安裝成功:輸入"sudo service vsftpdrestart"重啟vsftpd服務(wù)

3、建立FTP目錄: sudo mkdir/home/ftpfile/ftpfile

4、新建ftp用戶: sudouseradd –d /home/ftpfile –s /bin/bash myftp

5、設(shè)置myftp用戶密碼: sudopasswd myftp ,輸入兩次密碼

6、修改ftp配置文件,路徑為/etc/vsftpd.conf,

1)配置修改如下:

anonymous_enable=NO

local_enable=YES

write_enable=YES

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

2)在/etc/目錄中新建vsftpd.chroot_list文件,添加ftp用戶名:myftp。或直接:

echo “myftp” >> /etc/vsftpd.chroot_list 即可。

六、SVN

1、安裝SVN,安裝命令:sudo apt-get install subversion

sudo mkdir /home/svn

理論上,倉(cāng)庫(kù)可以建立在任何目錄中。在這里,我們建立在home文件夾內(nèi),路徑為/home/svn/

sudo mkdir /home/svn

3、在SVN根目錄下創(chuàng)建一個(gè)新文件夾,作為項(xiàng)目倉(cāng)庫(kù)

sudo mkdir /home/svn/Sharefile

2、創(chuàng)建SVN工程:sudo svnadmin create /home/svn/Sharefile

3、修改svn配置: sudo vim /home/svn/Sharefile/conf/svnserve.conf

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

4、設(shè)置訪問(wèn)用戶以及密碼: 編輯文件sudo vim /home/svn/Sharefile/conf/passwd

添加:

[users]
username = 123456

5、編輯authz 制定管理員組 即admin組的用戶為tone admin組有rw(讀寫權(quán)限) 所有人有r(讀權(quán)限)

[groups]
admin=?username?

[/]
@admin =rw
*=r

5、啟動(dòng)svn:svnserve -d -r /home/svn/

? ? ? ? ? ? ? ? ? ps -ef | grep svnserve可以看到進(jìn)程
6、停止svn服務(wù): killall svnserve

?

轉(zhuǎn)載于:https://www.cnblogs.com/zeze/p/5902075.html

總結(jié)

以上是生活随笔為你收集整理的Ubuntu+Apache+PHP+Mysql环境搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。