1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
Ubuntu配置LAMP环境 #给root用户设置密码 passwd root #--------安装------------ 使用一键安装包方式安装(很少用): sudo tasksel install lamp-server 使用命令行方式定制安装: sudo apt-get install apache2 php5 mysql-server php5-mysql 验证安装结果: cd /var/www vim info.php <?php echo mysql_connect('localhost','root','123456') ? 'php连接mysql成功':'php-mysql连接失败'; phpinfo(); ?> #安装PHP常用扩展库 sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl #--------配置-------------- #LAMP配置文件位置 Apache:/etc/apache2 MySQL:/etc/mysql PHP:/etc/php5 #配置apache虚拟主机 #创建虚拟主机的数据目录 sudo mkdir -p /wwwroot/{video,bbs,oa} #创建虚拟主机的配置文件 cd /etc/apache2/sites-available cp -v default video cp -v default bbs cp -v default oa #修改虚拟主机配置文件里ServerName和DocumentRoot配置 ServerName oa.mydomain.com DocumrntRoot /wwwroot/oa #创建软连接,使配置文件被apache主配置文件加载 cd /etc/apache2/sites-enabled ln -s ../sites-available/oa oa ln -s ../sites-available/bbs bbs ln -s ../sites-available/video video #重启apache sudo service apache2 restart #修改MySQL的数据目录 #停止MySQL sudo service mysql stop mkdir -p /mysqldata sudo chown -vR mysql:mysql /mysql/data sudo chmod -vR 700 /mysqldata/ #复制MySQL数据文件 由于/mysqldata目录权限已经设置为700,因此此处需要root用户登录才能进行拷贝 su root cp -av /var/lib/mysql/* /mysqldata/ #修改mysql配置文件 vim /etc/mysql/my.cnf 主要修改里边的datadir为新的数据目录,例如此处: datadir = /mysqldata #修改apparmor(ubuntu安全机制控制软件)配置文件,让mysql自定义配置生效 sudo vim /etc/apparmor.d/user.sbin.mysqld 找到里边的两行: /var/lib/mysql/ r, /var/lib/mysql/** rwk, 修改为新的数据目录: /mysqldata/ r, /mysqldata/** rwk, #重启安全监督软件apparmor sudo service apparmor reload #启动MySQL sudo service mysql start |
记事本笔记(如果乱码,请将浏览器编码调整为UTF-8再查看txt笔记):
#备注:设置浏览器编码的方式,以Safari为例
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/2510.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。
评论列表(4条)
sudo apt-get install apache2 php5 mysql-server php5-mysql一条命令安装可能会失败,如果失败了尝试分开安装:
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server
sudo apt-get install php5-mysql
不同版本的Ubuntu下,上述操作可能会略显不同,主要是不同版本之间有些目录被官方调整了、此外有可能安装了某些安全软件所致,此外不同版本的Apache、PHP和MySQL安装可能不完全相同。
mkdir -p /wwwroot/{video,bbs,oa} //集合方式创建目录!
本文为学习慕课的笔记,对应的课程为:
http://www.imooc.com/learn/170