拿到一台linux 服务器你会想做什么,我这边是一台ubantu 14.04 的机器
1.Nginx
nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性:
终端内输入:sudo apt-get install nginx
介绍一些简单nginx 相关的命令
sudo nginx -t 查看nginx 是否运行状态正常
sudo nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx
打开本地的浏览器输入localhost 可以看到 welcome to nginx 说明nginx 已经正常运行了。
2 数据库
我这边介绍的是mysql
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
终端内输入:sudo apt-get install mysql-server
终端命令:mysql -u 帐号 -p密码 便可以在终端访问mysql
3 phpmyadmin
phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具
可以说phpmyadmin 是mysql 的辅助神器,
安装命令:sudo apt-get install phpmyadmin
安装好,我们去nginx 的 site-enable 写一份配置,让我们可以通过nginx 来访问phpmyadmin
终端命令:sudo vim /etc/nginx/sites-enabled/phpmyadmin
新建一份phpmyadmin 的配置文件 然后来看看配置文件大概写了什么
server {
listen 80;
server_name pma.baojia.com;
root /usr/share/phpmyadmin;
error_log /tmp/phpmyadmin.error.log;
error_page 404 /404.html;
location / {
try_files $uri $uri/ /index.html;
index index.html index.htm index.php;
}
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
}
location ~ \.php(.*)$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
}
简单解析一下这份文件
root /usr/share/phpmyadmin 是phpmyadmin 的安装目录
server_name pma.baojia.com 是我们可以通过这个域名去访问到phpmyadmin 的index页面,如果你这个域名dns 没有解析,记得写一下hosts
error_log /tmp/phpmyadmin.error.log; 可以这个路径看到在访问phpmyadmin nginx 有出现什么错误
下面的部分可以照常复制
好接下来,我们重启一下nginx ,(记得绑定一下host,如果dns不能解析这个pma.baojia.com 的时候)
就可以看到:
好装逼成功,接下来的一章会写关于python 环境,进程管理的工具,代码仓库的安装