[Linux]在Mac下配置Linux服务器并安装Nginx+PHP

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 [email protected]
  • 配置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! 说明安装成功。

接下来就是安装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.将生成的公钥上传到服务器:

ssh-copy-id [email protected]


参考资料:

      [Linux]在Mac下配置Linux服务器并安装Nginx+PHP

      时间: 2024-10-02 21:12:46

      [Linux]在Mac下配置Linux服务器并安装Nginx+PHP的相关文章

      在mac下配置Git服务器

      一,设置远程访问 logout 当前账户,使用 git 账户登录:在 System Preferences->Sharing 中,勾选:Web Sharing 和 Remote Logig. 二. 下载安装gitosis 1,Mac Snow默认已经为我们安装了 Git 和 Python,可以使用如下命令查看其版本信息: yourname:~ git$ git --version git version 1.7.3.4 yourname:~ git$ python --version Pytho

      Mac下配置svn服务器

      Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用. 1.创建svn repository Shell代码   svnadmin create /Users/qiruihua/svnserver/repository 2.配置svn用户权限/Users/qiruihua/svnserver/repository/conf/目录下存在3个文件:authz.passwd.svnserve.conf authz,内容如下: Mac代码   ### This file is an exa

      Mac下配置Apache服务器

      1> 打开服务器配置目录 cd /etc/apache2/ 2> 查看当前目录下内容 ls 3> 修改服务器根路径 {     sudo vim httpd.conf  //进入服务器配置文件         /DocumentRoot 回车 //查找服务器默认根路径         将默认根路径 DocumentRoot "/Library/WebServer/Documents" 注释掉;         在注释掉的根路径下面一行增加新的根路径     Docum

      阿里云ECS服务器Linux环境下配置php服务器(三)--项目部署篇

      今天我们来讲一下,如何将你本地开发好的项目,部署到Linux服务器上. 因为我本地开发环境是Windows(Mac下配置PHP实在是不熟练),所以今天的软件都是以Windows为例. 首先我们要把本地的php相关的文件,上传到服务器上,这一步可以使用xftp工具. 下载一个xftp,安装完成后,打开,新建一个会话,具体如下:  注意协议选SFTP,端口号22. 然后把你php的文件拖到服务器上,直接拖动即可:  然后把我们本地的数据库导入到服务器: 首先打开本地的phpMyadmin,导出一个.

      Linux下配置Tomcat服务器

      Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装 还是在/usr/local下新建目录tomcat进入后用wget命令下载最新包,tomcat9.0现在已经出来了,但是为了和eclipse项目更好的兼容,建议下载tomcat8.0的最新包 下载好之后进行释放 tar -xzvf apache-tomcat-8.0.30.tar.gz 释放出来之

      在linux下配置tftp服务器和nfs服务器

      提示:该实验平台是在RedHatb6下进行的 配置成功的前提有三个: (1):在window下能ping的通linux (2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop (3):使SElinux处于宽容模式   执行指令:setenforce permissive 一.配置tftp服务器步骤 (1):挂载磁盘,安装tptp-server软件包 mount /dev/cdrom    /mnt/                        

      阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

      首先说明,以下文本内容用vim编辑麻烦 可参考阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇 这一次我们来继续说说phpMyAdmin的安装. 什么是phpMyAdmin?phpMyAdmin是一种mysql的管理工具,它可以直接通过网页来管理你的MySQL,当然,phpMyAdmin不是必要的,如果你不安装phpMyAdmin,一样可以通过mysql的命令行来管理你的mysql. 开始安装. 首先找到phpMyAdmin的下载地址(推荐官网地址https://www.p

      linux下配置samba服务器

      linux下配置samba服务器 1. 什么是samba Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到. 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 2.安装配置samba 安装命令:yum install -y samba samba-client 配置文件:/etc/samba/smb.conf [global] workgroup = 

      linux 11G R2 RAC 配置NTP服务器

      11G RAC  配置NTP服务器 tip01的IP:162.20.1.228  NTP服务端 tip02的IP:162.20.1.229  NTP客户端 配置NTP服务器之前,确认服务器已装好NTP包 [[email protected] ~]# rpm -qa  | grep ntp ntp-4.2.2p1-9.el5_4.1 chkfontpath-1.10.1-1.1 然后再把服务器的系统时钟与硬件时间同步一下 先查看下系统 [[email protected] ~]# date 201