以下是UBUNTU12.04为例:
1) 安装LAMP
sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
配置MYSQL-SERVER密码。
1.1、安装完成后,
APACHE的配置文件目录:/etc/apache2
PHP的配置文件目录:/etc/php5
MYSQL的配置文件目录:/etc/mysql
2)配置APACHE
2.1 修改httpd.conf
sudo gedit /etc/apache2/httpd.conf
2.2 默认的httpd.conf是个空文件,现在向里面加入如下内容:
ServerName localhost
2.3 重启APACHE
sudo apachectl restart
2.4 sudo gedit /var/www/index.php
输入:
<?php
echo "hello word!";
?>
保存退出
2.5 让配置生效:sudo apachectl graceful
2.6 浏览器中输入:http://localhost/
显示:hello word!
------------------------------------- install mysql-server-------------------------------------------------------
2.配置Apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf
打开的文件中加上
AddType application/x-httpd-php .php .htm .html
3.修改权限sudo chmod 777 /var/www
SUDO的表示需要管理员特权
例:chmod -R 777 /home/mypackage
mypackage 文件夹和它下面的所有子文件夹的属性都变成了777.
加上-R的参数,同时更改子目录和目录中所有文件
4. 配置php5
sudo gedit /etc/php5/apache2/php.ini
5.进入数据库mysql
mysql -uroot -p
退出:quit;
6.更新
sudo apt-get update //软件包管理器的软件列表进行更新(更新你的源列表)
sudo apt-get upgrade //本地已安装的软件更新
sudo apt-get dist-upgrade //更新所有的软件
7.安装
sudo apt-get install 软件名
sudo apt-get -f install 修复安装”-f = –fix-missing”
8.移除
sudo apt-get remove 软件名
sudo apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
sudo apt-cache show package 获取包的相关信息
sudo apt-cache search package 搜索包
9.解压
cd ~/下载
sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz
sudo tar zxvf ./ZendStudio-12.0.1-linux.gtk.x86_64.tar.gz
10.解压和压缩
cd ~/下载
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.rar
解压:rar e FileName.rar
压缩:rar a FileName.rar
11.目录
pwd 打印当前目录
cd - (cd空格 减号)返回最近一次访问的目录
cd ~ 返回当前用户目录
12.删除文件和目录
rm -rf 文件名
mkdir 文件夹 --/创建一个文件夹
rmdir 空文件夹名 --/删除一个空文件夹
rm 文件名 文件名 --/删除一个文件或多个文件
rm -rf 非空文件夹名 --/删除一个非空文件夹下的一切
13.文件移动
sudo mv /home/lq/www/aa /opt/ 将aa文件移动到opt文件夹下
14.文件复制:(jdk复制到opt中)
sudo cp -r jdk/ /opt
15.解压包到/usr/lib
sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
16.文件追加内容
cat authorized_keys_from_yang >> authorized_keys
mysql中出现->退出
17.远程复制
scp authorized_keys tan@ubuntu:~/.ssh/authorized_keys_from_yang
sudo scp -r /usr/hadoop aboutyun@slave1:~/
18.查看端口是否被暂用
sudo netstat -ap | grep 8080
sudo netstat -ant|grep 3306
19.查看软件是否安装
netstat -tap | grep mysql
20.测试mysql远程连接成功:
mysql -h172.16.77.15 -uroot -p123
mysql -h主机地址 -u用户名 -p用户密码
21.查看字符集
show variables like '%char%';
22.修改字符集
sudo vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
nkPHP
23.杀死进程和强制杀掉一个进程
查询进程ps -a
kill 进程号
kill -9 进程号 //强制杀掉一个进程
24.mysql编辑退出重新开始
mysql> show tables';
'>
'> \c
'> '\c
mysql>
25.mysql退出
sudo apt-get remove mysql-common //这个很重要现->退出
exit;
quit;
26.mysql出现乱码
1.修改/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf drwxrwxrwx
2.在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
3.重新启动MySQL:
sudo /etc/init.d/mysql restart
查看一下现在mysql的编码
show variables like 'character%';
4.表出现问题后需要设置utf8
create database new_databasename default charset utf8;
27.若出现mysql问题,卸载mysql重装
删除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //这个很重要
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
安装
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql
如果服务器不能正常运行,您可以通过下列命令启动它:
sudo /etc/init.d/mysql restart
进入mysql
mysql -uroot -p 管理员密码
28.导入数据,执行data.sql
mysql -uroot -p new_databasename < data.sql
导出表结构:
mysqldump -uroot -p --default-character-set=utf8 -d databasename > createtab.sql
打开data.sql,将 set names latin1 修改成 set names utf8 。
sed -i s/CHARSET=latin1/CHARSET=utf8/g `grep -rl "CHARSET=latin1" data.sql `
使用新的字符集创建新的数据库。
create database new_databasename default charset utf8;
29.thinkPHP框架的目录文件权限
sudo chmod 777 * -R
30.如果在一目录下没有两个文件如何包含进来?
/etc/apache2/mods-available下的php5.conf和php5.load中,apache2.conf文件中并没有将这两个文件包含进来,只要包含进去就OK了。
*************************************************
在apache2.conf中找到
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
在其后面添加
Include /etc/apache2/mods-available/php5.load
Include /etc/apache2/mods-available/php5.conf
*************************************************
另外一种方法就是将这两个文件链接到mods-enabled目录下:
sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
这一种方式更好一点,没有破坏apache2本身的配置结构。
*************************************************
31.通过ip地址来访问
sudo vi /etc/mysql/my.cnf
bind-address = 192.168.12.89
1) 安装LAMP
sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
配置MYSQL-SERVER密码。
1.1、安装完成后,
APACHE的配置文件目录:/etc/apache2
PHP的配置文件目录:/etc/php5
MYSQL的配置文件目录:/etc/mysql
2)配置APACHE
2.1 修改httpd.conf
sudo gedit /etc/apache2/httpd.conf
2.2 默认的httpd.conf是个空文件,现在向里面加入如下内容:
ServerName localhost
2.3 重启APACHE
sudo apachectl restart
2.4 sudo gedit /var/www/index.php
输入:
<?php
echo "hello word!";
?>
保存退出
2.5 让配置生效:sudo apachectl graceful
2.6 浏览器中输入:http://localhost/
显示:hello word!
------------------------------------- install mysql-server-------------------------------------------------------
2.配置Apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf
打开的文件中加上
AddType application/x-httpd-php .php .htm .html
3.修改权限sudo chmod 777 /var/www
SUDO的表示需要管理员特权
例:chmod -R 777 /home/mypackage
mypackage 文件夹和它下面的所有子文件夹的属性都变成了777.
加上-R的参数,同时更改子目录和目录中所有文件
4. 配置php5
sudo gedit /etc/php5/apache2/php.ini
5.进入数据库mysql
mysql -uroot -p
退出:quit;
6.更新
sudo apt-get update //软件包管理器的软件列表进行更新(更新你的源列表)
sudo apt-get upgrade //本地已安装的软件更新
sudo apt-get dist-upgrade //更新所有的软件
7.安装
sudo apt-get install 软件名
sudo apt-get -f install 修复安装”-f = –fix-missing”
8.移除
sudo apt-get remove 软件名
sudo apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
sudo apt-cache show package 获取包的相关信息
sudo apt-cache search package 搜索包
9.解压
cd ~/下载
sudo tar zxvf ./jdk-7u79-linux-x64.tar.gz
sudo tar zxvf ./ZendStudio-12.0.1-linux.gtk.x86_64.tar.gz
10.解压和压缩
cd ~/下载
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
.rar
解压:rar e FileName.rar
压缩:rar a FileName.rar
11.目录
pwd 打印当前目录
cd - (cd空格 减号)返回最近一次访问的目录
cd ~ 返回当前用户目录
12.删除文件和目录
rm -rf 文件名
mkdir 文件夹 --/创建一个文件夹
rmdir 空文件夹名 --/删除一个空文件夹
rm 文件名 文件名 --/删除一个文件或多个文件
rm -rf 非空文件夹名 --/删除一个非空文件夹下的一切
13.文件移动
sudo mv /home/lq/www/aa /opt/ 将aa文件移动到opt文件夹下
14.文件复制:(jdk复制到opt中)
sudo cp -r jdk/ /opt
15.解压包到/usr/lib
sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
16.文件追加内容
cat authorized_keys_from_yang >> authorized_keys
mysql中出现->退出
17.远程复制
scp authorized_keys tan@ubuntu:~/.ssh/authorized_keys_from_yang
sudo scp -r /usr/hadoop aboutyun@slave1:~/
18.查看端口是否被暂用
sudo netstat -ap | grep 8080
sudo netstat -ant|grep 3306
19.查看软件是否安装
netstat -tap | grep mysql
20.测试mysql远程连接成功:
mysql -h172.16.77.15 -uroot -p123
mysql -h主机地址 -u用户名 -p用户密码
21.查看字符集
show variables like '%char%';
22.修改字符集
sudo vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
nkPHP
23.杀死进程和强制杀掉一个进程
查询进程ps -a
kill 进程号
kill -9 进程号 //强制杀掉一个进程
24.mysql编辑退出重新开始
mysql> show tables';
'>
'> \c
'> '\c
mysql>
25.mysql退出
sudo apt-get remove mysql-common //这个很重要现->退出
exit;
quit;
26.mysql出现乱码
1.修改/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf drwxrwxrwx
2.在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
3.重新启动MySQL:
sudo /etc/init.d/mysql restart
查看一下现在mysql的编码
show variables like 'character%';
4.表出现问题后需要设置utf8
create database new_databasename default charset utf8;
27.若出现mysql问题,卸载mysql重装
删除 mysql
sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //这个很重要
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
安装
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql
如果服务器不能正常运行,您可以通过下列命令启动它:
sudo /etc/init.d/mysql restart
进入mysql
mysql -uroot -p 管理员密码
28.导入数据,执行data.sql
mysql -uroot -p new_databasename < data.sql
导出表结构:
mysqldump -uroot -p --default-character-set=utf8 -d databasename > createtab.sql
打开data.sql,将 set names latin1 修改成 set names utf8 。
sed -i s/CHARSET=latin1/CHARSET=utf8/g `grep -rl "CHARSET=latin1" data.sql `
使用新的字符集创建新的数据库。
create database new_databasename default charset utf8;
29.thinkPHP框架的目录文件权限
sudo chmod 777 * -R
30.如果在一目录下没有两个文件如何包含进来?
/etc/apache2/mods-available下的php5.conf和php5.load中,apache2.conf文件中并没有将这两个文件包含进来,只要包含进去就OK了。
*************************************************
在apache2.conf中找到
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
在其后面添加
Include /etc/apache2/mods-available/php5.load
Include /etc/apache2/mods-available/php5.conf
*************************************************
另外一种方法就是将这两个文件链接到mods-enabled目录下:
sudo ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
sudo ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
这一种方式更好一点,没有破坏apache2本身的配置结构。
*************************************************
31.通过ip地址来访问
sudo vi /etc/mysql/my.cnf
bind-address = 192.168.12.89