nginx -s stop 停止

/usr/sbin/nginx 启动

 

系统安装

acer笔记本 win7系统可删除,需保留D盘 E盘
ubuntu-14.10-desktop-i386
USBWriter.rar

1、利用USBWriter及系统制作u盘安装盘
2、swap 分区

hotp工具 查看系统资源情况
sudo apt-get install htop
http://blog.csdn.net/ajaxuser/article/details/6570933


安装ubuntu笔记
fcitx 舒服法


1.工具
USBWriter+u盘制作安装盘
ubuntu-14.10 64或32 iso文件
centos 5、6

2、ubuntu基本操作
程序安装三种方式 http://www.cnblogs.com/xwdreamer/p/3623454.html
1、apt-get
2、dpkg安装deb
3、make install安装源码包
yum??是什么安装?基于rpm包管理?????????????

mkdir 目录名创建一个目录
rmdir 空目录名删除一个空目录
rm 文件名文件名删除一个文件或多个文件
rm –rf 非空目录名删除一个非空目录下的一切
touch 文件名创建一个空文件
mv file1 file2 修改文件名1为2
chmod 777 file 修改文件权限
htop 查看服务器资源情况
dpkg 软件包管理
dpkg -l nano* 模糊搜索

2.安装服务器
文章:http://blog.csdn.net/hursing/article/details/21527159
http://my.oschina.net/duwaiweb/blog/80578
http://ixdba.blog.51cto.com/2895551/806622/
2.1 控制台运行
sudo su
sudo apt-get install nginx
sudo apt-get install php5-fpm
2.2 修改nginx配置文件
sudo gedit /etc/nginx/sites-available/default
2.3 运行启动就可以了
sudo service nginx start
/usr/share/nginx/html 文件路径
===安装部分提示
将会安装下列额外的软件包:
nginx-common nginx-core php5-common php5-json
建议安装的软件包:
fcgiwrap nginx-doc php5-user-cache php-pear
下列【新】软件包将被安装:
nginx nginx-common nginx-core php5-common php5-fpm php5-json
===提示结束

 

nginx php
FastCGI
http服务器(如:nginx、apache)与动态语言脚本(如:php、asp)可伸缩、高速的通信接口。当HTTP服务器遇到动态程序时,直接交付给FastCGI进程来执行,然后将得到的结果返回给浏览器。
PHP-FPM、Spawn-FCGI php-cgi都是fastcgi管理器
spawn-fcgi与PHP-FPM
是FastCGI进程管理器,或者叫引擎,会在脚本解析服务器上启动一个或多个守护进程对动态脚本进行解析。
spawn-fcgi与lighttpd配合使用来支持PHP,但在高并发时可能出现内存泄漏甚至重启FastCGI。
PHP-FPM作为PHP的一个补丁来开发的,在安装的时候也需要和PHP源码一起编译,推荐Nginx+PHP/PHP-FPM这个组合对PHP进行解析。

安装php5-fpm
sudo apt-get install php5-fpm

安装nginx
sudo apt-get install nginx
修改配置文件 etc/nginx/sites-enabled/ default文件


查看nginx 进程
ps -waux | grep nginx
nginx -s stop
start nginx


安装shh服务器
sudo apt-get install ssh-sever
确认sshserver是否启动了:ps -e |grep ssh

  


phpmyadmin安装完成以后需要将phpmyadmin的文件目录软连接到项目目录下
sudo ln -s /usr/share/phpmyadmin/ /var/www/


apt安装历史记录(Ubuntu: /var/log/apt/history.log

==========
git
git 服务器安装
apt-get install git
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000
创建git用户 创建证书登录 初始化git仓库

客户端生成密钥
打开 git bansh
$ ssh-keygen -t rsa -C “您的邮箱地址”
输入名字和密码就可以了

==========
vi 命令大全
http://www.cnblogs.com/sunormoon/archive/2012/02/10/2345326.html
i,I,o,O,a,A,r,R 进入编辑模式
esc 退出编辑模式
i 当前光标写入 o下面增加一行
wq 保存退出

==========
apt
sudo apt-get install ** 提示找不到软件包
可以更新一下源 apt-get update
如果更新源失败

==========
rm
需要清空 /var/lib/apt/lists 目录后更新源
清空方法执行: rm -rf /var/lib/apt/lists

===========
netstat
查看端口使用情况
查看已经连接的服务端口(ESTABLISHED
  netstat -a
查看所有的服务端口(LISTEN,ESTABLISHED)
netstat -ap
查看8080端口,则可以结合grep命令:
netstat -ap | grep 8080
如查看8888端口,则在终端中输入:
lsof -i:8888
若要停止使用这个端口的程序,使用kill +对应的pid即可

 


==========
安装 nginx、php5-fmp、mysql-server、mysql-client
apt-get install '软件名'
mysql
mysql -u root -p 登录看是否安装好
php5-fmp
修改配置文件 etc/php5/fpm/pool.d www.conf文件
;listen = /var/run/php5-fpm.sock(注释)
listen = 127.0.0.1:9000(新增加)
重载php5-fpm配置 # /etc/init.d/php5-fpm reload
检查一下是否监听了9000端口:
# netstat -tln (如果出现了9000端口,说明php5-fpm正常启动。)
nginx
修改nginx配置文件 /etc/nginx/sites-available/default
www 为文件的目录
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
修改server{
root /var/www/;
index index.html index.htm index.php;
}
var目录去新建文件夹和文件
mkdir www
touch test.php
重启nginx
nginx -s stop
start /usr/sbin/nginx

 

=========================

ubuntu 14.10安装
USBWriter+u盘制作安装盘
ubuntu-14.10 64或32 iso文件
目录结构
/etc 软件的配置目录
/usr/sbin 程序目录 启动程序用
/var/log 默认的日志目录
/var/log/apt/history.log apt安装的历史记录
/usr/share/nginx/html/ nginx默认项目目录

常用命令
sudo su 回车输入密码后使用管理员身份
reboot 重启服务器
ps -e |grep ssh 查看ssh进程是否在运行
ps -waux | ssh 查看ssh进程是否在运行
mkdir 目录名创建一个目录
rmdir 空目录名删除一个空目录
rm 文件名文件名删除一个文件或多个文件
rm –rf 非空目录名删除一个非空目录下的一切
touch 文件名创建一个空文件
mv file1 file2 修改文件名1为2
chmod 777 file 修改文件权限
htop 查看服务器资源情况
dpkg 软件包管理
dpkg -l nano* 模糊搜索
kill
killall -9 php5-fpm 杀死php5-fpm的所有进程
vi 命令大全
http://www.cnblogs.com/sunormoon/archive/2012/02/10/2345326.html
i,I,o,O,a,A,r,R 进入编辑模式
esc 退出编辑模式
i 当前光标写入 o下面增加一行
wq 保存退出
apt
apt-get install ** 提示找不到软件包
可以更新一下源 apt-get update
如果更新失败需要清空 /var/lib/apt/lists 目录后再次更新源
清空方法执行: rm -rf /var/lib/apt/lists
apt-get --purge remove ** 卸载一个包
netstat 查看端口使用情况
netstat -a 查看已经连接的服务端口
netstat -ap 查看所有的服务端口
netstat -ap | grep 8080 结合grep命令查看8080端口
若要停止使用这个端口的程序,使用kill +对应的pid即可

程序安装三种方式
http://www.cnblogs.com/xwdreamer/p/3623454.html
1、apt-get
2、dpkg安装deb
3、make install安装源码包

最快速的安装nginx + php5-fpm
apt-get install nginx
apt-get install php5-fpm
gedit 命令修改3个配置文件
1、修改ngix 配置文件 /etc/nginx/sites-available/default
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
注释掉下面的监听 不然会报错
server{
#listen 80 default_server;
#listen[::]:80 default_server ipv6only=on;
}
2、修改nginx fastcgi配置文件 /etc/nginx/fastcgi_params
#fastcgi_param SCRIPT_FILENAME $request_filename;注释后改为如下:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
3、修改php5配置文件 /etc/php5/fpm/pool.d/www.conf文件
;listen = /var/run/php5-fpm.sock 注释后改为如下:
listen = 127.0.0.1:9000
重启nginx nginx -s reload
重启php5-fpm service php5-fpm reload
在默认目录增加php的测试文件
touch /usr/share/nginx/html/test.php

cgi、fastcgi、php-fpm、php-cgi、spawn_fcgi之间的关系
cgi是一个传输协议 解决各程序之间会话
fast-cgi是一个常驻的cgi更高效的处理请求。
php-fpm、php-cgi、spawn_fcgi 都是php的fast-cgi管理器
目前推荐使用php-fpm,更稳定且支持平滑加载配置等。

nginx配置介绍
server{
root /var/www/; #定义项目目录
index index.html index.htm index.php; #加入php默认主页
}

php常用模块
apt-get install php5-fpm
apt-get install php5-curl (客户端 URL 库函数库)
apt-get install php5-gd (GD库图像函数库)
apt-get install php5-mysql (增加对mysql支持)
apt-get install php5-mcrypt (Mcrypt 加密函数库)
apt-get install php5-memcache (Memcache客户端)
apt-get install php5-memcached (Memcache服务端)
apt-get install php5-dev (开发支持模块)

安装mysql
apt-get install mysql-sever
apt-get install mysql-client
apt-get install php5-mysql
需要输入两次密码
mysql -u root -p 登录看是否安装好

安装phpmyadmin
apt-get install phpmyadmin
修改phpmyadmin文件软连接到项目目录
ln -s /usr/share/phpmyadmin/ /var/www/

安装shh服务器
sudo apt-get install ssh-sever
确认sshserver是否启动了:ps -e |grep ssh
powershell使用shh登录 ssh 用户名@192.168.1.112

hotp工具 查看系统资源情况
apt-get install htop
http://blog.csdn.net/ajaxuser/article/details/

=============

swoole框架 new_api 重启

根据端口号9999找到pid  [lsof -i:9999]

杀掉进程[ kill ***]

重新启动进程[ nohup php 路径/app_server.php &]