Linux

  • 安装Debian系统

    我安装的是Debian7.5的系统,Debian的软件包管理和升级十分方便,并且系统也非常稳定。

    安装盘能够去华中科技大学镜像网易开源镜像站或者中国科技大学镜像下载,和官网一样,一般下载的时候会提供DVD-1DVD-2DVD-3的下载,后面二者均是一些不太流行的软件,仅仅须要下载安装DVD-1就可以。

  • 改动sources.list

    装好系统之后的第一件事情就是改动Debian的源,由于默认的配置会訪问镜像介质,改动源能够直接联网通过apt-get获取并安装软件包,能够使用:网易Debian镜像源

    使用vi编辑保存就可以。编辑完成记得更新软件包。

vi /etc/apt/sources.list    //编辑软件源
apt-get update //更新软件包列表
apt-get upgrade //更新全部已安装的软件包
apt-get dist-upgrade //将系统升级到新版本号
  • 安装SSH

    SSH是每一台Linux电脑的标准配置,简单来说。它是一种网络协议。能够用于计算机之间的加密登录。假设对SSH不太熟悉。能够阅读阮一峰老师的SSH原理与运用(一):远程登录

apt-get install openssh-server
apt-get install ssh

Mac

ssh root@xxx.xxx.xxx.xxx
  • 配置SSH

    为了避免每次都要输入ip地址,在~/.ssh文件夹下创建config文件。以后能够直接用ssh host1连接远程server。

Host host1
HostName 222.222.222.22
User why
Port 1223

Nginx

配置好了server并用SSH远程连接之后,安装Nginx就非常easy了。

这里我參考的是binarytides上的一篇文章:Setup Nginx + php-FPM + apc + MariaDB on Debian 7 首先是安装Nginx

apt-get install nginx

执行例如以下命令能够启动Nginxserver:

service nginx start

訪问一下localhost便会看见 Welcome to nginx! 说明成功安装。

接下来就是安装PHPPHP-fpm

apt-get install PHP5 PHP5-fpm

然后,改动Nginx的配置文件:

vi /etc/nginx/sites-available/default

具体的配置内容的意义请查阅官网:Nginx Configuration。 将和PHP相关的内容改成以下这样:

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;
}

然后在根文件夹下创建index.php里面写上例如以下内容:

<?php
phpinfo();
?>

再訪问本地的地址就能够看到查看PHP属性的页面了。

Other

  • 设置Debian下默认文本编辑器为VIM

apt-get install vim
update-alternatives --config editor
  • 使用SSH密钥登陆

1.假设电脑没有配置过SSH,输入以下这条命令生成密钥:

ssh-keygen

2.多谢二楼朋友 带着石头奔跑 提醒。使用homebrew给Mac电脑加入ssh-copy-id命令:

brew install ssh-copy-id

3.将生成的公钥上传到server:

ssh-copy-id whyadmin@222.22.222.222

參考资料:

版权声明:本文博主原创文章,博客,未经同意不得转载。

[Linux]于Mac在配置Linuxserver安装Nginx+PHP的更多相关文章

  1. CentOS 6.7下配置 yum 安装 Nginx

    CentOS 6.7下配置 yum 安装 Nginx. 转载:http://www.linuxidc.com/Linux/2016-07/133283.htm 第一步,在/etc/yum.repos. ...

  2. LINUX+Vmware+SVN的配置和安装

    LINUX+Vmware+SVN的配置和安装 验证SVN安装了没有 svnserve --version 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |gre ...

  3. [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡

    原文连接: CENTOS 6.5 配置YUM安装NGINX  http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...

  4. Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境

    准备工作 新版的 Mac OS 内置了Apache 和 PHP,我的系统版本是OS X 10.9.3,可以通过以下命令查看Apache和PHP的版本号: httpd -v Server version ...

  5. mac os maverick下安装nginx+php-fpm via homebrew

    自己虽然平时爱折腾,却很少有记下来的习惯,除非碰到特别多问题的部署才会有冲动.今天看同事折腾git,在旁边看着他mac上的evernote满满的记了好几篇,全是技术相关的记录,忽然很感慨.过去解决了很 ...

  6. Linux red hat 核心版下安装Nginx

    不要安装核心版的Linux,不要安装核心版的Linux,不要安装核心版的Linux重要的事情要说3遍.心血来潮突然想在Linux下安装Nginx,但是在安装的国程中发现了很多问题.nginx 基本安装 ...

  7. Mac上使用brew安装Nginx服务器

    使用brew安装nginx $ brew install nginx 启动nginx sudo nginx 访问localhost:8080 发现已出现nginx的欢迎页面了.  为方便期间,做个软 ...

  8. CENTOS 6 配置 yum 安装 nginx

    摘要: 本文介绍如何用yum源安装Nginx,比编译安装简单很多 1.在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vi ...

  9. Mac下用brew安装nginx

    1. nginx nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TC ...

随机推荐

  1. ecshop 全目录说明

    ECShop 2.5.1 的结构图及各文件相应功能介绍     ECShop2.5.1_Beta upload 的目录           ┣ activity.php 活动列表           ...

  2. 关于java mail 发邮件的问题总结(转)

    今天项目中有需要用到java mail发送邮件的功能,在网上找到相关代码,代码如下: import java.io.IOException; import java.util.Properties; ...

  3. Kruskal(克鲁斯卡尔)

    设有一个有n个顶点的连通网N={V,E},最初先构造一个只有n个顶点, 没有边的非 连通图 T={V, E}, 图中每个顶点自成一个连通分量. 当在E中选到一条具有最小权值的边时,若该边的两个顶点落在 ...

  4. 并查集专辑 (poj1182食物链,hdu3038, poj1733, poj1984, zoj3261)

    并查集专题训练地址,注册登录了才能看到题目 并查集是一个树形的数据结构,  可以用来处理集合的问题, 也可以用来维护动态连通性,或者元素之间关系的传递(关系必须具有传递性才能有并查集来维护,因为并查集 ...

  5. Google是不是真的不能用了?非常奇怪的问题

    这几天,事实上是这一阵子. 我连用goagent都无法上google了. 可怜我一直用Gmail邮箱.但如今我连用代理都上不了Gmail了. .. 是我自己电脑本身的问题吗?非常奇怪的问题,我原先用g ...

  6. 使用C++名单在文档处理和学生成绩管理系统相结合

    对于学生成绩管理系统,我并不陌生,几乎学习C人的语言.做项目会想到学生成绩管理系统,我也不例外.在研究中的一段时间C语言之后,还用C语言到学生管理系统,然后做几个链接.计数,这个系统是以前的系统上的改 ...

  7. JavaScript三在弹出的对话框中

    据悉js小伙伴会发现,我们在某些情况下使用的alert()办法.prompt()办法.prompt()办法.它们在屏幕上的对话框.容,使用这样的方法使得页面的交互性更精彩.实际上我们常常会在进行网页浏 ...

  8. hdu1005 Number Sequence(寻找循环节)

    主题链接: pid=1005">huangjing 题意: 就是给了一个公式,然后求出第n项是多少... 思路: 题目中n的范围实在是太大,所以肯定直接递推肯定会超时,所以想到的是暴力 ...

  9. 元素z-index继承问题

    两同层元素.当中一个的子元素定位与还有一个重叠时,该子元素被覆盖(此时子元素的z-index继承的是其父元素的z-index,不管其z-index多少均被覆盖) <html> <he ...

  10. 查看文章strncpy()功能更好的文章

    strncpy()功能 原型:extern char *strncpy(char *dest, char *src, int n);    使用方法:#include <string.h> ...