Ubuntu+Apache+PHP+Mysql环境搭建
一、操作系统
Ubuntu 14.04 64位,虚拟机服务器
二、Apache
1、安装Apache,安装命令:sudo apt-get install apache2
2、环境配置:
1)配置文件:路径为/etc/apache2,配置文件是apache2.conf,而没有http.conf。
2)默认网站根目录:/var/www/html,使用浏览器访问http://localhost 即可打开;
3)修改网站根目录:
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服务器: sudo /etc/init.d/apache2 restart
或 service apache2 restart
三、PHP
1、更新源列表,否则安装php会失败:
命令行输入: vim /etc/apt/source.list
在最前面添加以下内容:
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)如果没有安装,则:apt-get install php5-curl
3)确保 extension_dir存在,并且包含curl.so,
查找extension_dir:php -i | grep extension_dir
4)确保 /etc/php5/mods-available/curl.ini存在,文件内容如下:
; configuration for php CURL module
; priority=20
extension=curl.so
5)如果以上步骤均确定,重启服务器。
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,安装过程中设置密码
2、允许root远程登录:
1)从所有主机: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服务:service mysql restart;
五、FTP
1、安装FTP,安装命令:sudo apt-get install vsftpd
2、查看是否安装成功:输入"sudo service vsftpdrestart"重启vsftpd服务
3、建立FTP目录: sudo mkdir/home/ftpfile/ftpfile
4、新建ftp用户: sudouseradd –d /home/ftpfile –s /bin/bash myftp
5、设置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
理论上,仓库可以建立在任何目录中。在这里,我们建立在home文件夹内,路径为/home/svn/
sudo mkdir /home/svn
3、在SVN根目录下创建一个新文件夹,作为项目仓库
sudo mkdir /home/svn/Sharefile
2、创建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、设置访问用户以及密码: 编辑文件sudo vim /home/svn/Sharefile/conf/passwd
添加:
[users]
username = 123456
5、编辑authz 制定管理员组 即admin组的用户为tone admin组有rw(读写权限) 所有人有r(读权限)
[groups]
admin= username
[/]
@admin =rw
*=r
5、启动svn:svnserve -d -r /home/svn/
ps -ef | grep svnserve可以看到进程
6、停止svn服务: killall svnserve
转载于:https://www.cnblogs.com/zeze/p/5902075.html
Ubuntu+Apache+PHP+Mysql环境搭建相关推荐
- ubuntu php mysql apache_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)(转)
标签: http://www.2cto.com/os/201505/401588.html Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 6 ...
- apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-ge ...
- apache php mysql环境搭建_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
Ubuntu+Apache+PHP+Mysql环境搭建(完整版) 一.操作系统 Ubuntu 14.04 64位,阿里云服务器 二.Apache 1.安装Apache,安装命令:sudo apt-ge ...
- php安装依赖于mysql吗_PHP_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略,一、首先安装MySql:
对于MySql - phpStudy...
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略 一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySq ...
- PHP开发学习-Apache+PHP+MySQL环境搭建
我现在开始php的学习之旅啦! 入门:开发环境搭建 组件版本: apache2.2.22 下载地址:http://httpd.apache.org/ php5.4.11 下载地址:http://win ...
- ubuntu 12下的apache+php+mysql_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySql,所以以下只给出安装步骤: 1.安装MySql的服务: sudo a ...
- ubuntu phpinfo mysql_Ubuntu 16.04 apache+php+mysql环境搭建
16.04安装的方法和之前各版本几乎一样. 首先安装apache: sudo apt-get install apache2 安装完毕后,重启下服务: /etc/init.d/apache2 rest ...
- 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境
最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...
- 关于mac下搭建php、apache、mysql环境
关于mac下搭建php.apache.mysql环境 装置 Mac预装的有Apache和PHP,我们可以直接使用.但是需要自己下载Mysql. Apache 首先,让我们来看一下是怎么开启Apache ...
最新文章
- Java 三大框架集成项目结构
- 大数据测试环境服务器硬件推荐配置_服务器托管和服务器租用的区别
- 建议收藏!一文走遍机器学习的6个主流模型
- [原创]mybatis中整合ehcache缓存框架的使用
- java中的标记接口
- 云服务器的带宽是如何计算的?
- c# mvc如何生成excel
- 几种常见模式识别算法整理和总结
- 【MATLAB】MATLAB基本运算
- 数字集成电路版图设计(二)——Cadence IC简单的反相器版图设计
- C++中继承时的重载和重新定义
- 【手拉手 带你准备电赛】使用定时器中断更改PWM占空比
- mxnet 数据操作
- mysql链接liunx远程服务器
- C++ 并发指南 std::lock
- 【知识】Blackberry!黑莓!
- 高光谱遥感图像处理(14)-----ENVI使用教程之监督分类与非监督分类
- 投入产出实例matlab,利用MATLAB进行基础的投入产出表分析实验报告.doc
- 听说你想面对监狱编程,你,够格吗?
- OpenVidu(四) 客户端