-
Ubuntu 服务器环境配置
网络 2013/6/25 14:20:37Ubuntu 服务器环境配置
包括安装apache php5 rewrite mysql phpmysql redis phpredis mongodb phpmongo
常用命令
su 切换root账号
cd 切换目录
ls -l -a 列出详细隐藏文件
mkdir 建目录
rmdir 删目录
rs -rf 删目录及下面文件
mv 移动目录菜单
reboot 重启
wget 下载
tar -zxf 解压
find / -name xxx 查找文件
sudo apt-get install 安装
sudo apt-get remove 卸载 --purge remove 完全卸载包含配置文件 --reinstall install重装
ctrl+c 终止
netstat -antup 查看网络链接
ps 查看进程
kill PID 结束进程
passwd 修改口令
useradd 创建一个新用户
userdel 删除用户
sudo apt-get update 更新源
开启SSH
sudo apt-get install openssh-server
启动/etc/init.d/ssh start
本地客户端需要安装SSH Secure Shell Client
安装apache2
sudo apt-get install apache2
安装PHP5
sudo apt-get install php5
增加/etc/apache2/sites-available/default
ServerName localhost
复制到/etc/apache2/sites-enabled/default
安装mcrypt加密
sudo apt-get install libmcrypt4 php5-mcrypt
开启Rewrite模块
sudo a2enmod rewrite
重启apache
sudo /etc/init.d/apache2 restart 或sudo apache2ctl -k restart|start|stop
修改下面的地方
sudo gedit /etc/apache2/sites-available/default
<Directory/> Options FollowSymLinks AllowOverride None(修改为AllowOverride All) </Directory> <Directory"/var/orioner"> Options Indexes FollowSymLinks MultiViews AllowOverride None(修改为AllowOverride All) Order allow,deny allow from all </Directory>
安装mysql
sudo apt-get install mysql-server
启动/etc/init.d/mysql start|restart
登录mysql -uroot -p
设置远程访问权限grant all PRIVILEGES on *.* to 'root'@'%' identified by '123456';
修改/etc/mysql/my.cnf 屏蔽band-address 127.0.0.1
安装PHP-MYSQL
sudo apt-get install php5-gd php5-mysql
安装redis
sudo apt-get install redis-server
或
cd /tmp
wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
tar -zxf redis-2.6.14.tar.gz
cd redis-2.6.14
make
sudo make install
这时Redis 的可执行文件被放到了/usr/local/bin
客户端命令redis-cli
测试set test hello
get test
设置开机自动启动,关机自动关闭sudo update-rc.d redis-server defaults
启动sudo /etc/init.d/redis-server start|stop
安装phpize
sudo apt-get install php5-dev
安装phpredis
sudo wget http://open.imop.us/pr.tar.gz
tar zxvf pr.tar.gz
cd owlient-phpredis-5a07edc
phpize //这个phpize是安装php模块的。如果没有phpize,则需要先安装php5-dev
./configure
make
make install
修改/etc/php5/apache2/php.ini文件
extension=redis.so
安装PHP的curl库,可以远程抓取文件
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
设置cache目录权限可写入
安装mongodb
sudo apt-get install mongodb或mongodb-server或mongodb-dev
或
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz
tar zxvf mongodb-linux-x86_64-2.0.2.tgz
cd /usr/mongodb-linux-x86_64-2.0.2/bin
sudo mkdir -p /data/db/journal
sudo chmod -R 777 /data/db/
启动 带rest参数 --fork后台运行 要带log
./mongod --dbpath /var/lib/mongodb -rest --fork --logpath /var/log/mongodb/mongodb.log
重启
sudo service mongodb start|stop|restart
检查当前数据库状态
db.stats()
测试
mongo
use test
db.foo.save({1:"dfsdfsdf"})
db.foo.find();
安装PHP MongoDB扩展
安装pecl
sudo apt-get install pecl或sudo apt-get install php5-dev php5-cli php-pear
sudo pecl install mongo (uninstall卸载)
在/etc/php5/apache2/php.ini中加入
extension=mongo.so
/etc/php5/conf.d在里面新建mongodb.ini加入
extension=mongo.so
或者
https://github.com/mongodb/mongo-php-driver
下载mongodb-mongo-php-driver-1.2.10-230-gbb7c7cb.zip解压
运行phpize生成 configure
./configure
make
make install
打开/usr/lib/php5/20090626+lfs/ 看到mongo.so说明安装成功
安装解压unrar
sudo apt-get install unrar
unrar x aa.rar /tmp
unrar e aa.rar
x参数 是解压到一个文件夹里
e参数是把所有文件解压到当前目录下
注意这个命令比较特殊参数之前不能加-
一键安装包
lnmp 网站http://lnmp.org/install.html 支持memcached redis
lanmp 网站http://www.wdlinux.cn/lanmp/
lanmp没加入membached等,可以手动添加
memcache的安装 wget -c http://down.wdlinux.cn/in/memcached_ins.sh chmod 755 memcached_ins.sh ./memcached_ins.sh 服务启动或停止 service memcached start|stop|restart 或在后台启动也可 mysqli的安装 wget -c http://down.wdlinux.cn/in/mysqli_ins.sh chmod 755 mysqli_ins.sh ./mysqli_ins.sh pdo_mysql的安装 wget -c http://down.wdlinux.cn/in/pdo_mysql_ins.sh chmod 755 pdo_mysql_ins.sh ./pdo_mysql_ins.sh mysql innodb的安装 wget -c http://down.wdlinux.cn/in/mysql_innodb_ins.sh chmod 755 mysql_innodb_ins.sh ./mysql_innodb_ins.sh libmcrypt的安装 wget -c http://down.wdlinux.cn/in/libmcrypt_ins.sh chmod 755 libmcrypt_ins.sh ./libmcrypt_ins.sh php zip的支持 wget -c http://down.wdlinux.cn/in/zip_ins.sh chmod 755 zip_ins.sh ./zip_ins.sh
LNMP状态管理命令:
LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
ProFTPd状态管理: /etc/init.d/proftpd {start|stop|restart|reload}
如重启LNMP,输入命令:/root/lnmp restart 即可,单独重启mysql:/etc/init.d/mysql restart
阅读(64490) 分享(0)
上一篇: redis.conf中文版(基于2.4)
下一篇: HttpRequest对象属性大全
◆ 接口限流算法总结