文档章节

Ubuntu 14.04 本地LAMP环境和SSL的配置

Seeping
 Seeping
发布于 2014/06/20 14:22
字数 624
阅读 221
收藏 0
点赞 0
评论 0

作为一个“菜鸟”程序员,当我的知道Ubuntu 14.04可以无压力使用支付宝的时候,我就果断放弃了使用Windows。原本不太想安装LAMP环境的,但是因为自己还有个网站需要维护,所以就在本地配置了与服务器一样的环境,没事折腾折腾网站对我来说比玩网络游戏有意思多了。

第一步,超简单安装LAMP

在Ubuntu上安装LAMP相对来说简单很多,只需要一个命令即可。来自官方WIKI

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

在安装的过程当中,需要配置Mysql的Root密码,所以要时刻关注Terminal窗口。

第二步,修改默认配置

默认的Root目录地址: ~ /var/www/html

默认的配置文件目录: ~ /etc/apache2

当你修改你的默认Root目录的时候,到 ~/etc/apache2/sites-available 目录下的 000-default.conf 文件里修改。

开启伪静态也很简单,输入下面的命令就可以。

a2enmod rewrite

第三步,生成证书

首先得找一个放置证书的地方,比如我的就放置在用户目录下的Project/ssl目录里,然后将终端定位到你的目录里,进行证书制作。

依次输入命令:

openssl genrsa -des3 -out server.key 1024  //创建CA签名
openssl req -new -key server.key -out server.csr  //创建CSR
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt  //签发证书

第四步,Apache配置

开启对SSL支持:

sudo a2enmod ssl

修改Apache的模块配置文件,复制一个新的,然后进行修改:

sudo cp /etc/apache2/mods-enabled/000-default.conf /etc/apache2/mods-enabled/001-default.conf

用管理员打开新文件:

sudo vi /etc/apache2/mods-enabled/001-default.conf

将默认的端口80改为443 ,然后在DocumentRoot的下面输入:

SSLEngine On
SSLOptions +StrictRequire
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key

然后就是刷新载入配置文件和重启Apache:

sudo /etc/init.d/apache2 force-reload
sudo /etc/init.d/apache2 restart

打完收工。:)

PS:如果在配置过程中遇到什么问题,请留言。

© 著作权归作者所有

共有 人打赏支持
Seeping

Seeping

粉丝 0
博文 1
码字总数 624
作品 1
朝阳
【目录】 Linux技术玩家 持续更新

[编辑器相关] Windows下用notepad++ 打造Linux 代码编辑环境 送给不使用vim的Linux Guy http://990487026.blog.51cto.com/10133282/1844735 ubuntu 源码编译安装最新的vim 8.0 http://990487...

990487026 ⋅ 2016/09/01 ⋅ 0

Ubuntu Server 14.04 安装 LAMP

对众多PHP初学开发者来讲,搭建一个可用于生产的LAMP环境是一件必须的事情,本文以 Ubuntu Server 14.04为例,给出一个搭建LAMP环境的教程,供大家参考。 本文的LAMP指的是:Linux+Apache+My...

Daniel_s ⋅ 2016/01/21 ⋅ 0

Linux系统入门学习:在CentOS上安装phpMyAdmin

问题:我正在CentOS上运行一个MySQL/MariaDB服务,并且我想要通过网络接口来用phpMyAdmin来管理数据库。在CentOS上安装phpMyAdmin的最佳方法是什么? phpMyAdmin是一款以PHP为基础,基于Web的...

imzdx ⋅ 2015/11/11 ⋅ 0

Docker 用户指南 之(第一步) Docker安装手记

安装说明:由于是CentOS6.5,按照官方指南,这里需要[安装epel-release][1] $ sudo yum install epel-release $ sudo yum install docker-io $ sudo service docker start 整个过程,就是这么...

NILYANG ⋅ 2014/11/18 ⋅ 0

CentOS 7下搭建LAMP并把MySQL单独分离

CentOS 7下搭建LAMP并把MySQL单独分离 原文:http://www.linuxidc.com/Linux/2017-05/144037.htm 环境: 系统:CentOS-7-x8664-Minimal-1611 Apache:httpd-2.4.25.tar MySQL:mysql-5.7.16.......

rshare ⋅ 2017/11/05 ⋅ 0

在 ubuntu 搭建 docker registry 私有仓库

为什么要搭建 docker 私有仓库 原因有几个: 项目需要,不希望将项目放到 docker hub 上。 环境需求,考虑网络、效率的问题,希望在私有服务器上建立自用的仓库,提高便利性和访问速度。 可以...

hello_cjq ⋅ 02/10 ⋅ 0

Docker更换register

Ubuntu配置Docker加速器 您可以使用如下的脚本将mirror的配置添加到docker daemon的启动参数中 如果您的系统是 Ubuntu 12.04 14.04,Docker 1.9 以上 如果您的系统是 Ubuntu 15.04 16.04,D...

黄劼 ⋅ 2016/11/14 ⋅ 0

ubuntu-java8的docker环境

安装docker apt-get install curl curl -sSL https://get.docker.com/ sh pull一个ubuntu的镜像 sudo docker pull ubuntu:14.04 启动并运行该镜像 sudo docker run -it --name usshd ubuntu:......

xixicat ⋅ 2015/12/17 ⋅ 0

Ubuntu LAMP

环境: Ubuntu 14.04 XAMPP提供了一种简单的搭建方式 Apache 启动 Apache : 重启 Apache: 停止 Apache: 上述命令也可以写成这种形式(以启动为例): MySQL PHP 可以使用phpinfo()函数来测...

山里来的鱼 ⋅ 2016/07/08 ⋅ 0

nginx代理tomcat服务器,访问Nginx用Https,代理用http,但是tomcat重定向的页面无法访问

整体结构 用户--https-->Nginx--http-->Tomcat 页面中包含了iframe,iframe的src也是Https的,但是当frame里面的内容表单提交后tomcat服务器处理成功想要重定向却无法正常重定向,Chrome报错如下...

KisChang ⋅ 2015/05/04 ⋅ 5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部