CentOS 7安装LAMP环境及Laravel框架

1、服务器安装源配置

sudo yum install epel-release
sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum update

2、SELinux 宽容模式保证安装过程不受影响

sudo setenforce 0

3、Apache, MariaDB, PHP 安装

Laravel 安装程序需要完成安装 LAMP 整个环境,需要额外安装 OpenSSLPDOMbstringTokenizer 等 PHP 扩展。如果 LAMP 已经安装并正常可以正常运行可以跳过这一步。

sudo yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring

Apache、Mariadb 服务开机自动启动

sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb

4、安装Composer

sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

5、安装Laravel框架

这里使用默认的apache网站目录/var/www/html

cd /var/www/html
sudo chmod -R 777 /var/www/html
composer create-project laravel/laravel blog 5.1.11
cd blog
sudo chmod -R 777 storage
sudo chmod -R 777 vendor

6、配置虚拟主机

进入Apache虚拟主机目录

cd /etc/httpd/conf.d

新创建一个虚拟主机配置文件,假设现有的域名为blog.com,为了方便识别,这里创建blog.conf

sudo touch blog.conf

编辑blog.conf

sudo vi blog.conf

参照以下内容输入,邮箱、域名和网站主目录根据自己的情况修改

<VirualHost *:80>
    ServerAdmin admin@blog.com
    ServerName blog.com
    ServerAlias www
    DocumentRoot /var/www/html/blog/public
    
    <Directory "/var/www/html/blog/public">
        Options FollowSymLinks
        AllowOverride All
    </Directory>
</VirualHost>

输入完成保存,重启Apache

sudo systemctl restart httpd

浏览器访问你的域名测试!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7 中安装 LAMP(Linux, Apache, MySQL, PHP)是一个常见的步骤,用于搭建一个 Web 开发环境。以下是安装 LAMP 的一般步骤: 1. **安装 Apache**: 打开终端并运行以下命令安装 Apache HTTP Server: ```sh sudo yum install httpd ``` 安装完成后,启动服务并设置为开机启动: ```sh sudo systemctl start httpd sudo systemctl enable httpd ``` 2. **安装 MySQL**: ```sh sudo yum install mysql-server ``` 接着创建root用户密码并运行初始化脚本: ```sh sudo mysql_secure_installation ``` 配置完成之后,启动MySQL服务: ```sh sudo systemctl start mysqld sudo systemctl enable mysqld ``` 3. **安装 PHP**: CentOS 7默认使用的是 PHP-FPM (FastCGI Process Manager),可以通过 YUM 安装: ```sh sudo yum install php php-fpm php-mysql ``` 如果你需要最新版本的 PHP,可能需要添加额外的仓库。 4. **配置 PHP 与 Apache**: 需要修改 Apache 的配置文件 `httpd.conf`,添加 `IncludeOptional sites-available/*.conf` 行,并启用 PHP: ```sh sudo vi /etc/httpd/conf/httpd.conf ``` 然后,为你的网站创建一个 `.conf` 文件(例如 `example.com.conf`),并在其中添加 `AddType application/x-httpd-php .php` 和 `Action php5-script /php5.fcgi` 等内容。 5. **测试和重启**: 重启 Apache 使更改生效: ```sh sudo systemctl restart httpd ``` 可以在浏览器中访问 `http://localhost` 或你的域名来测试 LAMP 是否安装成功。 相关问题: 1. 如何检查 Apache 和 MySQL 是否已正确启动? 2. 如何安全地管理 MySQL 密码? 3. 如何在 CentOS 7 上安装和管理 PHP 的扩展?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值