linux下一些常用工具的安装方法
16 Jan 2015整理下在linux虚拟机中安装一些常用服务和工具的一些命令,方便以后的安装和使用。
nginx相关服务的安装
- 执行: sudo apt-get install nginx php5-fpm
-
然后编辑配置文件,找到相应的文件(root权限) vim /etc/nginx/site-available/default,找到location ~ .php$的地方,5行取消注释,变成这样:
location ~ .php$ { # fastcgi_split_path_info ^(.+.php)(/.+)$; # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # # # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
- root下执行 service nginx restart,nginx安装成功
- 安装mysql,执行 sudo apt-get install mysql-server,安装后,重启service service mysql start
nginx 403 问题
- user 权限问题
- 防火墙 selinux
PHP服务的相关配置扩展:
- default文件中,找到 index index.html index.htm 这行,添加index.php,这就可以用php文件做默认主页
- default文件中,在server{}指示符的 location / {} 指示符内,加入 autoindex on; 当文件夹内没有index文件,就会自动索引文件。
- server{} 指示符的 root 行是文件根目录,自行修改就能把那个文件夹作为网站根目录
安装node.js
- sudo add-apt-repository ppa:chris-lea/node.js
- sudo apt-get update
- sudo apt-get install nodejs //注意不是 node.js而是nodejs
- node -v
- sudo apt-get install npm //如果没有npm命令安装npm
openSSH和openFtp
- sudo apt-get install openssh-server //openssh
- sudo apt-get install vsftpd //openFtp
- root登陆修改配置 vim /etc/vsftpd.conf
- 修改为anonymous_enable=YES
- 解开注释 write_enable=YES
- 解开注释 ftp_banner=welcome to blah FTP service
- root下执行 service vsftpd restart
安装ruby和依赖ruby的sass
- sudo apt-get update
- sudo apt-get install curl
- \curl -L https://get.rvm.io | bash -s stable –ruby
- ruby -v
- gem install sass
安装mongoDB
- sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
- echo ‘deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen’ | sudo tee /etc/apt/sources.list.d/mongodb.list
- sudo apt-get update
- sudo apt-get install mongodb
- sudo service mongodb restart
- mongo
安装 oh my zsh
- sudo apt-get update
- sudo apt-get install zsh
- sudo apt-get install git-core
- sudo curl -L http://install.ohmyz.sh | sh
- sudo chsh -s `/bin/zsh` //当前生效,重启后失效
- sudo nano /etc/passwd //设置默认为zsh
Find the line that starts with your username, and change /bin/sh to /bin/zsh. 如 :vagrant:x:1000:1000::/home/vagrant:/bin/zsh