lamp平台搭建完整代码

1.查看电脑实际cpu 核数

Ctrl shift esc

安装虚拟机时 ctrl alt可以释放光标

  1. 配置网络

先查看虚拟机的网段以及网关 网关需要一致 IP需要在网段内

这里需要超级管理员模式打开软件 编辑-虚拟网络编辑器-

网关:192.168.92.2

vim   /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO="static"

IPADDR=192.168.92.30

NETMASK=255.255.255.0

GATEWAY=192.168.92.2

DNS1=8.8.8.8

systemctl restart network

ping baidu.com

  1. 配置yum源

挂载失败的话:

没有添加磁盘 添加即可

刷新:

alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'

scan

mount /dev/cdrom /mnt/

cd /etc/yum.repos.d/

mkdir repos.bak

mv * repos.bak

vim local.repo

[local]

name=local

baseurl=file:///mnt

enabled=1

gpgcheck=0

priority=1

[online]

name=online

baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/

gpgcheck=0

enabled=1

priority=2

yum clean all && yum makecache

网络配置好了在线源才会生效不报错

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

安装mysql:

yum -y install gcc gcc-c++ ncurses ncurses-devel bison cmake

cd /opt

tar xf mysql-5.7.17.tar.gz

tar xf boost_1_59_0.tar.gz

mv  -f  boost_1_59_0 /usr/local/boost

cd /opt/mysql-5.7.17/

末尾\后面不能有空格

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \

-DSYSCONFDIR=/etc \

-DSYSTEMD_PID_DIR=/usr/local/mysql \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS=all \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_ARCHIVE_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DWITH_BOOST=/usr/local/boost \

-DWITH_SYSTEMD=1 \

/opt/mysql-5.7.17

make -j 4 && make install  

useradd -M -s /sbin/nologin  mysql

vim /etc/my.cnf

[client]

port = 3307

socket=/usr/local/mysql/mysql.sock

auto-rehash

[mysql]

port = 3307

socket = /usr/local/mysql/mysql.sock

auto-rehash

[mysqld]

user = mysql

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port = 3307

character-set-server=utf8

pid-file = /usr/local/mysql/mysqld.pid

socket=/usr/local/mysql/mysql.sock

bind-address = 0.0.0.0

skip-name-resolve

max_connections=4096

default-storage-engine=INNODB

max_allowed_packet=32M

server-id = 1

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,PIPES_AS_CONCAT,ANSI_QUOTES

chown -R mysql:mysql /usr/local/mysql/

chown mysql:mysql /etc/my.cnf

echo 'export PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile

source /etc/profile

cd /usr/local/mysql/bin/

./mysqld \

--initialize-insecure \

--user=mysql \

--basedir=/usr/local/mysql \

--datadir=/usr/local/mysql/data

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/

systemctl daemon-reload

systemctl start mysqld.service

systemctl enable mysqld

netstat -anpt | grep 3307

mysqladmin -u root password "abc123"

mysql  -uroot -pabc123 -P3307

grant all privileges on *.* to 'root'@'%' identified by 'abc123';

show databases;

quit

配置下载apache:

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

cd /opt/

yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl

tar xf apr-1.6.2.tar.gz

tar xf apr-util-1.6.0.tar.gz

tar xf httpd-2.4.29.tar.bz2

mv -f apr-1.6.2 /opt/httpd-2.4.29/srclib/apr

mv -f apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-util

cd /opt/httpd-2.4.29/

./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

make -j 4 && make install

ln -s /usr/local/httpd/conf/httpd.conf /etc/

ln -s /usr/local/httpd/bin/* /usr/local/bin/

cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

chmod +x /etc/init.d/httpd

vi /etc/init.d/httpd

#!/bin/bash

# chkconfig: 35 85 21

# description: Apache is a World Wide Web server

chkconfig --add httpd

systemctl start httpd.service

vim /etc/httpd.conf

Esc 52G

Listen 192.168.92.30:80

Esc 197G

ServerName www.kgc.com:80

Esc 221G

DocumentRoot "/usr/local/httpd/htdocs"

Esc 255G

DirectoryIndex index.html

httpd -t

cat /usr/local/httpd/htdocs/index.html

systemctl restart httpd.service

netstat -anpt | grep 80

echo "192.168.92.30 www.wt.com" >> /etc/hosts

http://192.168.92.30

http://www.wt.com

PHP安装:

cd /opt

yum -y install \

gd \

libjpeg libjpeg-devel \

libpng libpng-devel \

freetype freetype-devel \

libxml2 libxml2-devel \

zlib zlib-devel \

curl curl-devel \

openssl openssl-devel

tar xf php-7.1.10.tar.bz2

cd /opt/php-7.1.10/

./configure \

--prefix=/usr/local/php7 \

--with-apxs2=/usr/local/httpd/bin/apxs \

--with-mysql-sock=/usr/local/mysql/mysql.sock \

--with-config-file-path=/usr/local/php7 \

--with-mysqli \

--with-zlib \

--with-curl \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-freetype-dir \

--with-openssl \

--enable-mbstring \

--enable-xml \

--enable-session \

--enable-ftp \

--enable-pdo \

--enable-tokenizer \

--enable-zip

make -j 4 && make install

cp /opt/php-7.1.10/php.ini-development  /usr/local/php7/php.ini

vim /usr/local/php7/php.ini

1170G

mysqli.default_socket = /usr/local/mysql/mysql.sock

939G

取消注释

date.timezone = Asia/Shanghai

ln -s /usr/local/php7/bin/* /usr/local/bin/

php -m

vim /etc/httpd.conf

393G

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

255G

DirectoryIndex index.html index.php

/LoadModule php7_module        modules/libphp7.so

rm -rf /usr/local/httpd/htdocs/index.html

vim /usr/local/httpd/htdocs/index.php

<?php

phpinfo();

?>

systemctl restart httpd.service

http://192.168.92.30

安装论坛:

mysql  -uroot -pabc123 -P3307

CREATE DATABASE bbs;

GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';

flush privileges;

show databases;

quit

unzip /opt/Discuz_X3.4_SC_UTF8.zip -d /opt/dis

cd /opt/dis/dir_SC_UTF8/

cp -r upload/ /usr/local/httpd/htdocs/bbs

ps aux | grep httpd

cd /usr/local/httpd/htdocs/bbs

chown -R daemon ./config

chown -R daemon ./data

chown -R daemon ./uc_client

chown -R daemon ./uc_server/data

http://192.168.92.30/bbs

http://192.168.92.30/bbs/admin.php

数据库服务器:localhost     

数据库名字:bbs

数据库用户名:bbsuser

数据库密码:admin123

管理员账号:admin

管理员密码:admin123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: LAMP环境是指在Linux操作系统上搭建Apache、MySQL和PHP的开发环境。具体步骤如下: 1. 安装Apache服务器:使用命令sudo apt-get install apache2安装Apache服务器。 2. 安装MySQL数据库:使用命令sudo apt-get install mysql-server安装MySQL数据库。 3. 安装PHP:使用命令sudo apt-get install php libapache2-mod-php安装PHP。 4. 测试LAMP环境:在浏览器中输入http://localhost,如果能看到Apache的欢迎页面,则表示LAMP环境已经搭建成功。 5. 配置MySQL:使用命令sudo mysql_secure_installation进行MySQL的安全配置。 6. 配置PHP:编辑/etc/php/7./apache2/php.ini文件,修改其中的一些配置项,如上传文件大小限制等。 7. 配置Apache:编辑/etc/apache2/apache2.conf文件,修改其中的一些配置项,如网站根目录等。 8. 部署网站:将网站文件放置在Apache的网站根目录下,即可通过浏览器访问网站。 以上就是在Linux搭建LAMP环境的步骤。 ### 回答2: LAMP环境是指运行在Linux操作系统上的Web应用程序所需的四个关键组件:Linux操作系统、Apache Web服务器、MySQL数据库和PHP编程语言。搭建LAMP环境可以为Web开发者提供一个完整的开发和部署平台。下面是搭建LAMP环境的步骤: 1.安装Linux操作系统:首先需要安装一个Linux操作系统,如CentOS、Ubuntu等。安装方法请参考官方文档或相关教程。 2.安装Apache Web服务器:在Linux系统上安装Apache可以使用命令行工具,如yum install httpd、apt-get install apache2等,也可以直接从Apache官网下载源代码进行安装。安装之后需要对Apache进行一些基本配置,如修改httpd.conf文件等。 3.安装MySQL数据库:在Linux系统上安装MySQL也可以使用命令行工具,如yum install mysql-server、apt-get install mysql-server等。安装完成后需要对MySQL进行基本配置,如设置root密码、创建数据库等。 4.安装PHP编程语言:在Linux系统上安装PHP可以使用命令行工具,如yum install php、apt-get install php等。安装之后需要对PHP进行一些基本配置,如修改php.ini文件等。 5.测试LAMP环境是否正常:搭建LAMP环境后可以测试一下是否正常工作。首先启动Apache Web服务器和MySQL数据库服务,然后创建一个简单的PHP页面,连接到数据库并输出数据。如果数据能够正常输出,则表示LAMP环境已经搭建成功。 总之,搭建LAMP环境需要一定的技术储备和经验,但是通过仔细阅读官方文档和学习相关教程,大家完全可以自己完成搭建LAMP环境的任务。此外,还可以使用一些现成的软件包或工具来简化LAMP环境的安装和管理。 ### 回答3: LAMP环境是指在Linux操作系统上搭建Apache、MySQL和PHP组合的服务器环境。通过搭建LAMP环境,可以用于开发网站、Web应用程序以及动态网页等。 要搭建LAMP环境,首先要在Linux系统中安装Apache、MySQL和PHP软件。在安装之前,需要保证Linux系统中已经安装了必要的开发工具和库,如GCC、make、autoconf、libtool等。安装时建议使用系统自带的包管理工具,如yum或apt-get。 1. 安装Apache 在终端中输入以下命令: sudo apt-get update sudo apt-get install apache2 2. 安装MySQL 在终端中输入以下命令: sudo apt-get install mysql-server mysql-client 在安装过程中,会提示输入密码,务必保证密码的安全性和记住密码,因为MySQL是一个关系型数据库,密码是我们连接和访问MySQL数据库的凭证。 3. 安装PHP 在终端中输入以下命令: sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql 安装完成后,需要重启Apache服务器: sudo service apache2 restart 4. 测试LAMP环境 编写一个测试页面: sudo nano /var/www/html/index.php 在文件中输入以下代码: <?php //定义一个字符串变量 $message = "Hello, LAMP! This is a test page."; //输出变量的值 echo $message; ?> 保存并退出文件。然后,在Web浏览器中输入http://localhost即可访问测试页面。 这样,一个简单的LAMP环境就搭建好了。除了Apache、MySQL和PHP,LAMP环境还可以整合其他的开发工具和框架,如Perl、Python、Ruby、Django等,这些工具和框架可以根据实际需求进行安装和配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值