• 沙里软件

  • ShaliSoft.com [手机站]   办公桌收纳抽屉
  • 首页
  • 博文
  • 演示
  • 管理
  • Ubuntu 服务器环境配置

    网络   2013/6/25 14:20:37

    Ubuntu 服务器环境配置

    包括安装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


    阅读(64700) 分享(0)

    上一篇: redis.conf中文版(基于2.4)
    下一篇: HttpRequest对象属性大全

  • 精彩推荐

    ◆ 服务器iis支持tls1.2,windows server 2008 r2 中IIS启用TLS 1.2(安装SSL后用TLS 1.2)
    ◆ 怎么判断银行卡号格式是否正确?
    ◆ 接口限流算法总结
    ◆ asp.net中Eval()、Bind()、<%%>、<%=%>比较有什么区别
    ◆ ASP.NET 获取上个月当前月的1号和月尾
    ◆ MySQL 百万级分页优化(Mysql千万级分页)
    ◆ FORM提交表单,数据由gb2312传到utf-8 乱码的解决方案.
    ◆ 程序员"偷懒"给软件带来安全隐患
    ◆ 如何防止被人肉?防人肉宝典——平时上网应该注意什么?
    ◆ Python识别网站验证码
  • 用心做事 不能唯利是图

    • 吊儿
    • 用QQ联系我17905772
  • 搜索


  • 最新文章

    • 导出Excel 格式 mso-number-format
    • 服务器iis支持tls1.2,windows server 2008 r2 中IIS启用TLS 1.2(安装SSL后用TLS 1.2)
    • MySQL配置优化
    • EditPlus 添加文件比较工具winmerge
    • 滚动悬浮固定JS特效

  • 热门文章

    • php sso单点登录实现代码
    • 中国菜刀(China chopper) 最新黑客工具
    • redis.conf中文版(基于2.4)
    • 搜索引擎名单大全
    • php图片上传类,支持加水印,生成略缩图

  • 最新图库


  • 最新评论


  • 友情链接

  • 沙里软件

  • 最近访客

    Powered by ShaliSoft.com 豫ICP备13008529号

    免责声明:本站部分内容来源于互联网,转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责,也不构成任何其他建议。如果发现侵犯版权,联系QQ17905772进行删除。