[Linux]于Mac在配置Linuxserver安装Nginx+PHP
Linux
安装Debian系统
我安装的是Debian7.5的系统,Debian的软件包管理和升级十分方便,并且系统也非常稳定。
安装盘能够去华中科技大学镜像、网易开源镜像站或者中国科技大学镜像下载,和官网一样,一般下载的时候会提供DVD-1、DVD-2和DVD-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
Root远程登录
使用root用户登录前面配置好的远程Linux主机。更具体的操作建议阅读Linuxserver的初步配置流程
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! 说明成功安装。
接下来就是安装PHP和PHP-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
參考资料:
- Linuxserver初步配置流程
- SSH原理与应用(SSH原理与运用(一):远程登录)
- PostgreSQL新手入门
- Debian Manual Howto
- Nginx Beginner's Guide
- Setup Nginx + php-FPM + apc + MariaDB on Debian 7
- What is SFTP
版权声明:本文博主原创文章,博客,未经同意不得转载。
[Linux]于Mac在配置Linuxserver安装Nginx+PHP的更多相关文章
- CentOS 6.7下配置 yum 安装 Nginx
CentOS 6.7下配置 yum 安装 Nginx. 转载:http://www.linuxidc.com/Linux/2016-07/133283.htm 第一步,在/etc/yum.repos. ...
- LINUX+Vmware+SVN的配置和安装
LINUX+Vmware+SVN的配置和安装 验证SVN安装了没有 svnserve --version 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |gre ...
- [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡
原文连接: CENTOS 6.5 配置YUM安装NGINX http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...
- Mac OS使用brew安装Nginx、MySQL、PHP-FPM的LAMP开发环境
准备工作 新版的 Mac OS 内置了Apache 和 PHP,我的系统版本是OS X 10.9.3,可以通过以下命令查看Apache和PHP的版本号: httpd -v Server version ...
- mac os maverick下安装nginx+php-fpm via homebrew
自己虽然平时爱折腾,却很少有记下来的习惯,除非碰到特别多问题的部署才会有冲动.今天看同事折腾git,在旁边看着他mac上的evernote满满的记了好几篇,全是技术相关的记录,忽然很感慨.过去解决了很 ...
- Linux red hat 核心版下安装Nginx
不要安装核心版的Linux,不要安装核心版的Linux,不要安装核心版的Linux重要的事情要说3遍.心血来潮突然想在Linux下安装Nginx,但是在安装的国程中发现了很多问题.nginx 基本安装 ...
- Mac上使用brew安装Nginx服务器
使用brew安装nginx $ brew install nginx 启动nginx sudo nginx 访问localhost:8080 发现已出现nginx的欢迎页面了.  为方便期间,做个软 ...
- CENTOS 6 配置 yum 安装 nginx
摘要: 本文介绍如何用yum源安装Nginx,比编译安装简单很多 1.在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vi ...
- Mac下用brew安装nginx
1. nginx nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TC ...
随机推荐
- 蓝缘管理系统第二个版本号开源了。springMVC+springSecurity3.x+Mybaits3.x 系统
蓝缘管理系统第二个版本号开源了 继于 http://blog.csdn.net/mmm333zzz/article/details/16863543 版本号一.版本号二 对springMVC+spri ...
- HTML5----响应式(自适应)网页设计
第一步:在网页代码的头部,加入一行viewport元标签 <meta name="viewport" content="width=device-width, in ...
- 数据库采用多表连接查询,对应javaBean文件连接方式
在一个Web项目中,只要是存在数据库就一定会有JavaBean文件.一个JavaBean文件会对应一张数据库中的表,供dao中的代码来调用用来存取数据.我们都知道,在数据库设计的时候,如果A.B两张表 ...
- 【转】.net IL 指令解释速查
名称 说明 Add 将两个值相加并将结果推送到计算堆栈上. Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上. Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且 ...
- Android permission 访问权限
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: android.permission.ACCESS_CHECKIN_PROPERTIES ...
- 怎么样excel其产生的条形码(10分钟的时间excel)从而出现了条形码
现在快递行业.京东购物,这样一来,使用条码管理,因此,如何在你的excel其中还生产商品条码管理它?其实很easy,4步骤学会!10分钟搞定. 1.从网址如下.下载字体, 2.双击安装字体. 3,在e ...
- Qt 3D研究(九):尝试第二边缘检测方法
Qt 3D研究(九):尝试第二边缘检测方法 三维应用程序,通过FBO.将3D图像渲染成纹理,然后对渲染成的纹理进行图像处理,终于显示在屏幕上的.是风格化后的图案.上一次我使用了一种普通的图像处理方法: ...
- Android Google Map v2具体解释:开发环境配置
Android Google Map v2具体解释:开发环境配置 --转载请注明出处:coder-pig 说在前面: 说到地 ...
- 正确Linux新手很实用20命令
//正确Linux新手很实用20命令 //slwang 2014.4.19 1, ls list directory contents 内容 ls -l //以详情模式(long li ...
- Easy 2048 Again - ZOJ 3802 像缩进dp
Easy 2048 Again Time Limit: 2 Seconds Memory Limit: 65536 KB Dark_sun knows that on a single-tr ...