编译安装apache
[root@localhost ~]#systemctl stop firewalld
[root@localhost ~]#setenforce 0
[root@localhost ~]#yum -y install gcc gcc-c++ make pcre-devel expat-devel perl pcre
[root@localhost ~]# yum install -y\
gcc \ #c语言编译器
gcc-c++ \ #c编译器
make \ #源代码编译器
pcre\ #pcre函数库
pcre-devel \ #pcre接口开发包
expat-devel \ #用于支持网站解析HTML、XML文件
perl #perl 语言编译器
[root@localhost ~]#cd /data/
[root@localhost data]#tar xf apr-1.6.2.tar.gz
[root@localhost data]#tar xf apr-util-1.6.0.tar.gz
[root@localhost data]#tar xf httpd-2.4.29.tar.bz2
[root@localhost data]#mv apr-1.6.2 httpd-2.4.29/srclib/apr
[root@localhost data]#mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
[root@localhost data]#ls
[root@localhost data]#cd httpd-2.4.29
[root@localhost httpd-2.4.29]#./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
[root@localhost httpd-2.4.29]#./configure \
--prefix=/usr/local/httpd \ #指定httpd的安装目录
--enable-so \ #启用动态加载模块支持,使httpd具备进一步扩展功能的能力
--enable-rewrite \ #启用网页地址的重写功能,用于网站优化、防盗链及目录迁移维护
--enable-charset-lite \ #启用字符集支持,以便支持使用各种字符集编码的页面
--enable-cgi #启用CGI(通用网关接口)脚本程序支持,便于网站外部扩展应用访问的能力
[root@localhost httpd-2.4.29]#make -j2
[root@localhost httpd-2.4.29]#make install
[root@localhost httpd-2.4.29]#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
将文件拷入/etc/init.d/httpd
[root@localhost httpd-2.4.29]# ln -s /usr/local/httpd/conf/httpd.conf /etc/
建立配置文件软连接放入etc目录下
[root@localhost httpd-2.4.29]# ln -s /usr/local/httpd/bin/* /usr/local/bin/
将启动文件放入/usr/local/bin/目录下可以直接使用
[root@localhost data]#vim /usr/local/httpd/conf/httpd.conf
# chkconfig: 35 85 21 //35级别自动运行 第85个启动 第21个关闭
# description: Apache is a World Wide Web server
[root@localhost httpd-2.4.29]#chkconfig --add httpd
[root@localhost httpd-2.4.29]#service httpd start
[root@localhost httpd-2.4.29]#vim /etc/httpd.conf
52G Listen 192.168.174.100:80
199G开启 ServerName www.example.com:80
[root@localhost httpd-2.4.29]#service httpd start
[root@localhost httpd-2.4.29]#ss -ntap |grep 80
编译安装mysql
[root@localhost data]#yum install -y ncurses-devel autoconf cmake
yum -y install \
ncurses \ #字符终端下图形互动功能的动态库
ncurses-devel \ #ncurses开发包
bison \ #语法分析器
cmake #mysql需要用到的cmake编译安装包
[root@localhost data]#useradd -s /sbin/nologin mysql
[root@localhost data]#ls
[root@localhost data]#tar xf mysql-boost-5.7.20.tar.gz
[root@localhost data]#ls
[root@localhost data]#cd mysql-5.7.20/
[root@localhost mysql-5.7.20]#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_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=boost \
-DWITH_SYSTEMD=1
[root@localhost mysql-5.7.20]#make -j2 && make install
[root@localhost mysql-5.7.20]#chown -R mysql:mysql /usr/local/mysql/
[root@localhost mysql-5.7.20]#vim /etc/my.cnf
[root@localhost mysql-5.7.20]#cat /etc/my.cnf
[client]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock
[mysql]
port = 3306
default-character-set=utf8
socket = /usr/local/mysql/mysql.sock
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
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
[root@localhost mysql-5.7.20]#chown mysql:mysql /etc/my.cnf
[root@localhost mysql-5.7.20]#echo 'PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH' >> /etc/profile
[root@localhost mysql-5.7.20]#echo 'export PATH' >> /etc/profile
[root@localhost mysql-5.7.20]#. /etc/profile
[root@localhost mysql-5.7.20]#cd /usr/local/mysql/
[root@localhost mysql]#bin/mysqld \
--initialize-insecure \
--user=mysql \
--basedir=/usr/local/mysql \
--datadir=/usr/local/mysql/data
[root@localhost mysql]#cp usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/
[root@localhost mysql]#systemctl daemon-reload
[root@localhost mysql]#systemctl start mysqld
[root@localhost mysql]#ss -anpt | grep 3306
[root@localhost mysql]#mysqladmin -u root -p password "abc123"
回车
[root@localhost mysql]#mysql -uroot -p"abc123"
编译安装php
[root@localhost mysql]#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
[root@localhost mysql]#cd /data
[root@localhost data]#ls
apr-1.6.2.tar.gz httpd-2.4.29 mysql-5.7.20
apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 mysql-boost-5.7.20.tar.gz
[root@localhost data]#rz -E
rz waiting to receive.
[root@localhost data]#ls
apr-1.6.2.tar.gz httpd-2.4.29 mysql-boost-5.7.20.tar.gz
apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 php-7.1.10.tar.bz2
Discuz_X3.4_SC_UTF8.zip mysql-5.7.20
[root@localhost data]#tar xf php-7.1.10.tar.bz2
[root@localhost data]#ls
apr-1.6.2.tar.gz httpd-2.4.29 mysql-boost-5.7.20.tar.gz
apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 php-7.1.10
Discuz_X3.4_SC_UTF8.zip mysql-5.7.20 php-7.1.10.tar.bz2
[root@localhost data]#
[root@localhost data]#cd php-7.1.10/
[root@localhost php-7.1.10]#ls
acinclude.m4 makedist README.SELF-CONTAINED-EXTENSIONS
aclocal.m4 Makefile.frag README.STREAMS
appveyor Makefile.gcov README.SUBMITTING_PATCH
build Makefile.global README.TESTING
buildconf makerpm README.TESTING2
buildconf.bat missing README.UNIX-BUILD-SYSTEM
CODING_STANDARDS mkinstalldirs README.WIN32-BUILD-SYSTEM
config.guess netware run-tests.php
config.sub NEWS sapi
configure pear scripts
configure.in php7.spec.in server-tests-config.php
CONTRIBUTING.md php.gif server-tests.php
CREDITS php.ini-development snapshot
ext php.ini-production stamp-h.in
EXTENSIONS README.EXT_SKEL stub.c
footer README.GIT-RULES tests
generated_lists README.input_filter travis
genfiles README.MAILINGLIST_RULES TSRM
header README.md UPGRADING
INSTALL README.namespaces UPGRADING.INTERNALS
install-sh README.NEW-OUTPUT-API vcsclean
LICENSE README.PARAMETER_PARSING_API win32
ltmain.sh README.REDIST.BINS Zend
main README.RELEASE_PROCESS
[root@localhost 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
[root@localhost php-7.1.10]#make -j2 && make install
[root@localhost php-7.1.10]#cp /data/php-7.1.10/php.ini-development /usr/local/php7/php.ini
[root@localhost php-7.1.10]#vim /usr/local/php7/php.ini
1107G
/usr/local/mysql/mysql.sock
:/time
939G
去掉;
Asia/Shanghai
[root@localhost php-7.1.10]#ln -s /usr/local/php7/bin/* /usr/local/bin/
[root@localhost php-7.1.10]#php -m
[PHP Modules]
Core
ctype
curl
date
dom
fileinfo
filter
ftp
gd
hash
iconv
json
libxml
mbstring
mysqli
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
[Zend Modules]
[root@localhost php-7.1.10]#vim /usr/local/httpd/conf/httpd.conf
[root@localhost php-7.1.10]#vim /etc/httpd.conf
393G
d$ --393行--插入以下内容(插在下面,原行不删)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
set list
去除符号
255G
index.php
[root@localhost php-7.1.10]#httpd -t
Syntax OK
[root@localhost php-7.1.10]#service httpd restart
[root@localhost php-7.1.10]#vim /usr/local/httpd/htdocs/index.php
[root@localhost php-7.1.10]#cat /usr/local/httpd/htdocs/index.php
<?php
phpinfo();
?>
[root@localhost php-7.1.10]#service httpd restart
http://192.168.174.100/index.php
安装bbs
[root@localhost data]#mysql -uroot -pabc123
mysql> CREATE DATABASE bbs;
mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123';
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| bbs |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql> select user,host from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| bbsuser | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)
mysql> flush privileges;
Ctrl+D
[root@localhost data]#unzip Discuz_X3.4_SC_UTF8.zip
[root@localhost data]#ls
apr-1.6.2.tar.gz httpd-2.4.29 php-7.1.10
apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 php-7.1.10.tar.bz2
dir_SC_UTF8 mysql-5.7.20 说明.htm
Discuz_X3.4_SC_UTF8.zip mysql-boost-5.7.20.tar.gz
[root@localhost data]#cd dir_SC_UTF8/
[root@localhost dir_SC_UTF8]#ls
readme upload utility
[root@localhost dir_SC_UTF8]#cp -r upload/ /usr/local/httpd/htdocs/bbs
[root@localhost dir_SC_UTF8]#cd /usr/local/httpd/
[root@localhost httpd]#ls
bin cgi-bin error icons lib man modules
build conf htdocs include logs manual
[root@localhost httpd]#cd htdocs/
[root@localhost htdocs]#ls
bbs index.html index.php
[root@localhost htdocs]#ll
总用量 12
drwxr-xr-x. 13 root root 4096 8月 22 15:33 bbs
-rw-r--r--. 1 root root 45 6月 12 2007 index.html
-rw-r--r--. 1 root root 20 8月 22 15:20 index.php
[root@localhost htdocs]#ps aux
[root@localhost htdocs]#cd bbs
[root@localhost bbs]#ls
admin.php connect.php group.php member.php search.php uc_server
api crossdomain.xml home.php misc.php source
api.php data index.php plugin.php static
archiver favicon.ico install portal.php template
config forum.php m robots.txt uc_client
[root@localhost bbs]#chown -R daemon ./config
[root@localhost bbs]#chown -R daemon ./data
[root@localhost bbs]#chown -R daemon ./uc_client
[root@localhost bbs]#chown -R daemon ./uc_server/data
[root@localhost bbs]#ll
总用量 68
-rw-r--r--. 1 root root 2748 8月 22 15:33 admin.php
drwxr-xr-x. 10 root root 149 8月 22 15:33 api
-rw-r--r--. 1 root root 727 8月 22 15:33 api.php
drwxr-xr-x. 2 root root 23 8月 22 15:33 archiver
drwxr-xr-x. 2 daemon root 90 8月 22 15:33 config
-rw-r--r--. 1 root root 1017 8月 22 15:33 connect.php
-rw-r--r--. 1 root root 106 8月 22 15:33 crossdomain.xml
drwxr-xr-x. 12 daemon root 202 8月 22 15:33 data
-rw-r--r--. 1 root root 5558 8月 22 15:33 favicon.ico
-rw-r--r--. 1 root root 2245 8月 22 15:33 forum.php
-rw-r--r--. 1 root root 821 8月 22 15:33 group.php
-rw-r--r--. 1 root root 1280 8月 22 15:33 home.php
-rw-r--r--. 1 root root 5885 8月 22 15:33 index.php
drwxr-xr-x. 5 root root 64 8月 22 15:33 install
drwxr-xr-x. 2 root root 23 8月 22 15:33 m
-rw-r--r--. 1 root root 1025 8月 22 15:33 member.php
-rw-r--r--. 1 root root 2435 8月 22 15:33 misc.php
-rw-r--r--. 1 root root 1788 8月 22 15:33 plugin.php
-rw-r--r--. 1 root root 977 8月 22 15:33 portal.php
-rw-r--r--. 1 root root 582 8月 22 15:33 robots.txt
-rw-r--r--. 1 root root 1155 8月 22 15:33 search.php
drwxr-xr-x. 10 root root 168 8月 22 15:33 source
drwxr-xr-x. 7 root root 86 8月 22 15:33 static
drwxr-xr-x. 3 root root 38 8月 22 15:33 template
drwxr-xr-x. 7 daemon root 106 8月 22 15:33 uc_client
drwxr-xr-x. 14 root root 256 8月 22 15:33 uc_server
[root@localhost bbs]#ls
admin.php connect.php group.php member.php search.php uc_server
api crossdomain.xml home.php misc.php source
api.php data index.php plugin.php static
archiver favicon.ico install portal.php template
config forum.php m robots.txt uc_client
[root@localhost bbs]#cd ../
[root@localhost htdocs]#ls
bbs index.html index.php
[root@localhost htdocs]#chown -R daemon bbs
http://192.168.174.100/bbs/install/
论坛 - Powered by Discuz!
安装wordpress
[root@localhost htdocs]#cd /data
[root@localhost data]#ls
apr-1.6.2.tar.gz httpd-2.4.29 php-7.1.10
apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 php-7.1.10.tar.bz2
dir_SC_UTF8 mysql-5.7.20 说明.htm
Discuz_X3.4_SC_UTF8.zip mysql-boost-5.7.20.tar.gz
[root@localhost data]#rz -E
rz waiting to receive.
[root@localhost data]#ls
apr-1.6.2.tar.gz httpd-2.4.29 php-7.1.10
apr-util-1.6.0.tar.gz httpd-2.4.29.tar.bz2 php-7.1.10.tar.bz2
dir_SC_UTF8 mysql-5.7.20 wordpress-6.3-zh_CN.zip
Discuz_X3.4_SC_UTF8.zip mysql-boost-5.7.20.tar.gz 说明.htm
[root@localhost data]#
[root@localhost data]#unzip wordpress-6.3-zh_CN.zip
[root@localhost data]#ls
apr-1.6.2.tar.gz httpd-2.4.29.tar.bz2 wordpress
apr-util-1.6.0.tar.gz mysql-5.7.20 wordpress-6.3-zh_CN.zip
dir_SC_UTF8 mysql-boost-5.7.20.tar.gz 说明.htm
Discuz_X3.4_SC_UTF8.zip php-7.1.10
httpd-2.4.29 php-7.1.10.tar.bz2
[root@localhost wordpress]#cd -
/data
[root@localhost data]#cp -a wordpress /usr/local/httpd/htdocs/
[root@localhost data]#cd /usr/local/httpd/
[root@localhost httpd]#ls
bin cgi-bin error icons lib man modules
build conf htdocs include logs manual
[root@localhost httpd]#cd htdocs/
[root@localhost htdocs]#ls
bbs index.html index.php wordpress
[root@localhost htdocs]#chown -R daemon wordpress/
[root@localhost htdocs]#ll
总用量 16
drwxr-xr-x. 13 root root 4096 8月 22 15:33 bbs
-rw-r--r--. 1 root root 45 6月 12 2007 index.html
-rw-r--r--. 1 root root 20 8月 22 15:20 index.php
drwxr-xr-x. 5 daemon root 4096 8月 17 23:00 wordpress
[root@localhost htdocs]#ll wordpress/
总用量 228
-rw-r--r--. 1 daemon root 405 2月 6 2020 index.php
-rw-r--r--. 1 daemon root 19915 1月 1 2023 license.txt
-rw-r--r--. 1 daemon root 7399 7月 6 01:41 readme.html
-rw-r--r--. 1 daemon root 7211 5月 13 05:35 wp-activate.php
drwxr-xr-x. 9 daemon root 4096 8月 17 23:00 wp-admin
-rw-r--r--. 1 daemon root 351 2月 6 2020 wp-blog-header.php
-rw-r--r--. 1 daemon root 2323 6月 14 22:11 wp-comments-post.php
-rw-r--r--. 1 daemon root 3013 2月 23 18:38 wp-config-sample.php
drwxr-xr-x. 5 daemon root 69 8月 17 23:00 wp-content
-rw-r--r--. 1 daemon root 5638 5月 31 02:48 wp-cron.php
drwxr-xr-x. 27 daemon root 12288 8月 17 23:00 wp-includes
-rw-r--r--. 1 daemon root 2502 11月 27 2022 wp-links-opml.php
-rw-r--r--. 1 daemon root 3927 7月 16 20:16 wp-load.php
-rw-r--r--. 1 daemon root 49441 7月 17 21:18 wp-login.php
-rw-r--r--. 1 daemon root 8537 6月 22 22:36 wp-mail.php
-rw-r--r--. 1 daemon root 25602 7月 25 14:35 wp-settings.php
-rw-r--r--. 1 daemon root 34385 6月 20 02:27 wp-signup.php
-rw-r--r--. 1 daemon root 4885 6月 22 22:36 wp-trackback.php
-rw-r--r--. 1 daemon root 3236 6月 14 22:11 xmlrpc.php
[root@localhost htdocs]#ll -d wordpress/
drwxr-xr-x. 5 daemon root 4096 8月 17 23:00 wordpress/
[root@localhost htdocs]#mysql -uroot -pabc123
mysql> CREATE DATABASE blog;
mysql> GRANT all ON blog.* TO 'mtw'@'%' IDENTIFIED BY 'admin123';
mysql> flush privileges;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| bbs |
| blog |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)
mysql> select user,host from mysql.user;
+---------------+-----------+
| user | host |
+---------------+-----------+
| bbsuser | % |
| mtw | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
5 rows in set (0.01 sec)
http://192.168.174.100/wordpress/wp-admin/setup-config.php
仪表盘 ‹ 云 — WordPress