php linux mac os,在Mac下配置Linux服务器并安装Nginx+PHP

安装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 //将系统升级到新版本安装SSHSSH是每一台Linux电脑的标准配置,简单来说,它是一种网络协议,可以用于计算机之间的加密登录。如果对SSH不太熟悉,可以阅读阮一峰老师的SSH原理与运用(一):远程登录apt-get install openssh-server

apt-get install ssh

MacRoot远程登录使用root用户登录前面配置好的远程Linux主机,更详细的操作建议阅读Linux服务器的初步配置流程ssh root@xxx.xxx.xxx.xxx配置SSH为了避免每次都要输入ip地址,在~/.ssh目录下创建config文件,以后可以直接用ssh host1连接远程服务器。Host host1

HostName 222.222.222.22

User why

Port 1223

Nginx

配置好了服务器并用SSH远程连接之后,安装Nginx就很简单了。 这里我参考的是binarytides上的一篇文章:Setup Nginx + php-FPM + apc + MariaDB on Debian 7 首先是安装Nginx:apt-get install nginx

运行如下命令可以启动Nginx服务器: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下默认文本编辑器为VIMapt-get install vim

update-alternatives --config editor使用SSH密钥登陆1.如果电脑没有配置过SSH,输入下面这条命令生成密钥:ssh-keygen

2.给Mac电脑添加ssh-copy-id命令:sudo curl https://raw.githubusercontent.com/beautifulcode/ssh-copy-id-for-OSX/master/ssh-copy-id.sh -o /usr/local/bin/ssh-copy-idsudo

chmod +x /usr/local/bin/ssh-copy-id

3.将生成的公钥上传到服务器:ssh-copy-id whyadmin@222.22.222.222

参考资料:Linux服务器初步配置流程SSH原理与应用(SSH原理与运用(一):远程登录)PostgreSQL新手入门Debian Manual HowtoNginx Beginner's GuideSetup Nginx + php-FPM + apc + MariaDB on Debian 7What is SFTP

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值