LAMP=linux + apache + mysql + php
ubuntu 官方不推荐使用root账户登录
1.普通账户没有管理员权限
2.默认情况下root 用户无法直接登录
su # (switch user )切换到超级管理员 exit
sudo # (switch user and do )以超级管理员身份执行
apt-get
sudo apt-get update
# http://linux.chinaitlab.wm/special/linuxcom/
sudo apt-get install apache2apache2 -v
sudo apt-get install php5php5 -v18 collapsed lines
cat /etc/apache2/mods-ecabled/php5.load
sudo apt-get install mysql-servercat /etc/php5/wrf.d/mysql.ini
sudo apt-get install php5-mysqlcat /etc/php5/wrf.d/mysql.ini
sudo service mysql restartsudo service apache2 restart
#sudo apt-get install apache2 php5 mysql-server php5-mysql
#sudo tasksel install lamp0-server
cd /var/www/var/www/ $ sudo vim info.php<?php echo mysql_connect ('localhost', 'root',' 123456')?'yes':'no'; phpinfo();安装php扩展包:
sudo apt-get install php5-gd curl libwrl3 libcurt3-dev php5-wrl
sudo service apache2 restartFZ
.正常- Apache /etc/apache2
- MySQL /etc/mysql
- PHP /etc/php5
cd /etc/apache2llApache 环境配置
核心配置:
-mods-*** Apache模块
-sites-*** 虚拟主机
关键字:
available 可以使用的
enabled 已启用的
MySQL 和 PHP 的环境配置
核心配置:
MySQL :my.cnf
PHP:php.ini
虚拟主机(Virtual-Host)原理
- video.imooc.com
- bbs.imooc.com
- oa.imooc.com
cd /var/lssudo mkdir -p /wwwroot/{video,bbs,oa}cd /wwwroot/ls
#在三个目录下分别创建三个index.html文件cd /etc/apache2/sites-availablecopy default 修改
sudo ln -s ../sites-available/video......sudo service apache2 restart数据库迁移
sudo service mysql stop
sudo mkdir /mysqldatesudo chown -vR mysql:mysql /mysqldata
sudo chmod -vR 700 /mysqldata
sucp -av /var/lib/mysql/* /mysqldataexitsudo vim /etc/mysql/my.cnf
#修改Datadir行
sudo vim /etc/apparmor.d/usr.sbin.mysqld15 collapsed lines
修改 /mysqldata/ v /mysqldata//**.rwk
sudo service apparmov reloadsudo service mysql start
mysql -u root -pcreate database imooc;exit
cd /sucd /mysqldatallexit安装phpmyadmin
- apt-get 方法
sudo apt-get install phpmyadminsudo ln -s /usr/share/phpmyadmin/ /var/www/pma- 手动上传方式
开始mysql 的remote access
sudo vim /etc/mysql/my.cnfsudo service mysql restartNavicat Premium 软件