当前位置: 首页 > news >正文

洛阳网站建设 恒凯科技wordpress筛选主题

洛阳网站建设 恒凯科技,wordpress筛选主题,查询邮箱注册网站,怎么做网站流量统计分析文章目录 LAMP架构一.简述各组件的主要作用如下#xff1a; 二.过程展示1.编译安装Apache httpd服务(1)关闭防火墙#xff0c;将安装Apache所需软件包传到/opt目录下(2)安装环境依赖包(3)配置软件模块(4)编译及安装(5)优化配置文件路径#xff0c;并把httpd服务的可执行程序… 文章目录 LAMP架构一.简述各组件的主要作用如下 二.过程展示1.编译安装Apache httpd服务(1)关闭防火墙将安装Apache所需软件包传到/opt目录下(2)安装环境依赖包(3)配置软件模块(4)编译及安装(5)优化配置文件路径并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别(6)添加httpd系统服务(7)修改httpd服务配置文件(8)浏览器访问验证 2.编译安装mysqld服务(1)将安装mysql 所需软件包传到/opt目录下(2)安装环境依赖包(3)配置软件模块(4)编译及安装(5)创建mysql用户(6)修改mysql配置文件(7)更改mysql安装目录和配置文件的属主属组(8)设置路径环境变量(9)初始化数据库(10)添加mysqld系统服务(11)修改mysql的登录密码(12)授权远程登录 3.编译安装PHP解析环境(1)将安装PHP所需软件包传到/opt目录下(2)安装GD库和GD库关联程序用来处理和生成图片(3)配置软件模块(4)编译及安装(5)复制模版文件作为PHP的主配置文件并进行修改(6)化把PHP的可执行程序文件放入路径环境变量的目录中便于系统识别(7)修改httpd服务的配置文件让apache支持PHP(8)验证PHP测试页(9)浏览器访问 4.安装论坛(1)创建数据库并进行授权(2)解压论坛压缩包(3)更改论坛目录的属主(4)浏览器访问验证论坛页面访问(5)登录论坛后台管理员用户页面 LAMP架构 一.简述 LAMP架构是目前成熟的企业网站应用模式之一指的是协同工作的一整套系统和相关软件能够提供动态Web站点服务及其应用开发环境LAMP是一个缩写词具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP或Perl、Python网页编程语言 各组件的主要作用如下 (平台)Linux作为LAMP架构的基础提供用于支撑Web站点的操作系统能够与其他三个组件提供更好的稳定性兼容性(AMP组件也支持Windows、UNIX等平台)(前台)Apache作为LAMP架构的前端是一款功能强大稳定性好的Web服务器程序该服务器直接面向用户提供网站访问发送网页图片等文件内容(后台)MySQL作为LAMP架构的后端是一款流行的开源关系数据库系统。在企业网站、业务系统等应用中各种账户信息、产品信息客户资料、业务数据等都可以存储到MySQL数据库其他程序可以通过SQL语句来查询更改这些信息(中间连接)PHP/Perl/Python作为三种开发动态网页的编程语言负责解释动态网页文件负责沟通Web服务器和数据库系统以协同工作并提供Web应用程序的开发和运行环境其中PHP是一种被广泛应用的开放源代码的多用途脚本语言它可以嵌入到HTML中尤其适合于Web应用开发 注在构建LAMP平台时各组件的安装顺序依次为Linux、Apache、MySQL、PHP其中Apache和MySQL的安装并没有严格的顺序PHP环境的安装一般放到最后安装负责沟通Web服务器和数据库系统以协同工作 二.过程展示 1.编译安装Apache httpd服务 (1)关闭防火墙将安装Apache所需软件包传到/opt目录下 systemctl stop firewalld systemctl disable firewalld setenforce 0httpd-2.4.29.tar.gz apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz 注apr组件包用于支持Apache上层应用跨平台提供底层接口库能有效的降低并发连接数、降低进程和减少访问堵塞(2)安装环境依赖包 yum -y install gcc gcc-c make pcre pcre-devel expat-devel perlgcc ###C语言的编译器gcc-c ###C的编译器make ###源代码编译器源代码转换成二进制文件pcre ###pcre是一个Perl函数库包括perl兼容的正则表达式库pcre-devel ###perl的接口开发包expat-devel ###用于支持网站解析HTML、XML文件perl ###perl语言编译器(3)配置软件模块 tar zxvf apr-1.6.2.tar.gztar zxvf apr-util-1.6.0.tar.gztar jxvf httpd-2.4.29.tar.bz2mv apr-1.6.2 /opt/httpd-2.4.29/srclib/aprmv apr-util-1.6.0 /opt/httpd-2.4.29/srclib/apr-utilcd /opt/httpd-2.4.29/./configure --prefix/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi--prefix/usr/local/httpd ###指定将httpd服务程序的安装路径--enable-so ###启用动态加载模块支持使httpd具备进一步扩展功能的能力--enable-rewrite ###启用网页地址重写功能用于网站优化、防盗链及目录迁移维护--enable-charset-lite ###启动字符集支持以便支持使用各种字符集编码的页面--enable-cgi ###启用CGI通用网关接口脚本程序支持便于网站的外部扩展应用访问能力(4)编译及安装 make ###make -j2 表示开2核同时进行编译make install即make [-j2] make install(5)优化配置文件路径并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别 ln -s /usr/local/httpd/conf/httpd.conf /etc/ln -s /usr/local/httpd/bin/* /usr/local/bin/(6)添加httpd系统服务 方法一 cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd ###用于service服务管理chmod x /etc/init.d/httpdvim /etc/init.d/httpd###在第一行前插入新行添加以下三行内容 #!/bin/bash# chkconfig: 35 85 21 ###35级别自动运行,第85个启动,第21个关闭# description: Apache is a World Wide Web serverchkconfig --add httpd ###将httpd服务加入到service管理器systemctl start httpd.service或service httpd start方法二 vim /lib/systemd/system/httpd.service[Unit] ###服务的说明 DescriptionThe Apache HTTP Server ###描述服务 Afternetwork.target ###依赖当依赖的服务启动之后再启动自定义的服务 [Service] ###服务运行参数的设置 Typeforking ###后台运行方式 PIDFile/usr/local/httpd/logs/httpd.pid ###PID文件位置 ExecStart/usr/local/bin/apachectl $OPTIONS ###服务的运行命令 ExecReload/bin/kill -HUP $MAINPID ###根据PID重载配置 [Install] ###服务安装的相关设置 WantedBymulti-user.target ###设置为多用户systemctl start httpd.service systemctl enable httpd.service(7)修改httpd服务配置文件 vim /etc/httpd.confListen 192.168.230.4:80 ###修改52行,地址为本机IPServerName www.xc.com:80 ###修改197行自定义域名,取消注释DocumentRoot /usr/local/httpd/htdocs ###221行默认首页存放路径DirectoryIndex index.html ###255行默认首页文件名设置httpd -t或apachectl -t ###检查配置文件的配置项是否有误cat /usr/local/httpd/htdocs/index.htmlsystemctl restart httpd.service(8)浏览器访问验证 netstat -anpt | grep 80echo 192.168.230.4 www.xc.com /etc/hostshttp://192.168.230.4 http://www.xc.comIP解析 域名解析 C盘—Windows—System32—drivers—etc—hosts 2.编译安装mysqld服务 (1)将安装mysql 所需软件包传到/opt目录下 mysql-5.7.17.tar.gzboost_1_59_0.tar.gz ###支持c的运行库(2)安装环境依赖包 yum -y install gcc gcc-c ncurses ncurses-devel bison cmakencurses ###字符终端下图形互动功能的动态库ncurses-devel ###ncurses开发包bison ###语法分析器cmake ###mysql需要用cmake编译安装(3)配置软件模块 tar zxvf mysql-5.7.17.tar.gztar zxvf boost_1_59_0.tar.gzmv boost_1_59_0 /usr/local/boostcd 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_CHARSETutf8 \ -DDEFAULT_COLLATIONutf8_general_ci \ -DWITH_EXTRA_CHARSETSall \ -DWITH_INNOBASE_STORAGE_ENGINE1 \ -DWITH_ARCHIVE_STORAGE_ENGINE1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE1 \ -DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ -DMYSQL_DATADIR/usr/local/mysql/data \ -DWITH_BOOST/usr/local/boost \ -DWITH_SYSTEMD1------------------------------------------------------------------------------DCMAKE_INSTALL_PREFIX/usr/local/mysql \ ###指定mysql的安装路径 -DMYSQL_UNIX_ADDR/usr/local/mysql/mysql.sock \ ###指定mysql进程监听套接字文件数据库连接文件的存储路径 -DSYSCONFDIR/etc \ ###指定配置文件的存储路径 -DSYSTEMD_PID_DIR/usr/local/mysql \ ###指定进程文件的存储路径 -DDEFAULT_CHARSETutf8 \ ###指定默认使用的字符集编码如utf8 -DDEFAULT_COLLATIONutf8_general_ci \ ###指定默认使用的字符集校对规则 -DWITH_EXTRA_CHARSETSall \ ###指定支持其他字符集编码 -DWITH_INNOBASE_STORAGE_ENGINE1 \ ###安装INNOBASE存储引擎 -DWITH_ARCHIVE_STORAGE_ENGINE1 \ ###安装ARCHIVE存储引擎 -DWITH_BLACKHOLE_STORAGE_ENGINE1 \ ###安装BLACKHOLE存储引擎 -DWITH_PERFSCHEMA_STORAGE_ENGINE1 \ ###安装FEDERATED存储引擎 -DMYSQL_DATADIR/usr/local/mysql/data \ ###指定数据库文件的存储路径 -DWITH_BOOST/usr/local/boost \ ###指定boost的路径若使用mysql-boost集成包安装则-DWITH_BOOSTboost -DWITH_SYSTEMD1 ###生成便于systemctl管理的文件存储引擎选项MYISAMMERGEMEMORY和CSV引擎是默认编译到服务器中并不需要明确地安装 静态编译一个存储引擎到服务器使用-DWITH_engine_STORAGE_ENGINE1 可用的存储引擎值有ARCHIVE, BLACKHOLE, EXAMPLE, FEDERATED, INNOBASE (InnoDB), PARTITION (partitioning support), 和PERFSCHEMA (Performance Schema)注如果在CMAKE的过程中有报错当报错解决后需要把源码目录中的CMakeCache.txt文件删除然后再重新CMAKE否则错误依旧(4)编译及安装 make [-j2] make install(5)创建mysql用户 useradd -M -s /sbin/nologin mysql(6)修改mysql配置文件 vim /etc/my.cnf ###删除原配置项再重新添加下面内容[client] port 3306 socket/usr/local/mysql/mysql.sock[mysql] port 3306 socket /usr/local/mysql/mysql.sock auto-rehash[mysqld] user mysql basedir/usr/local/mysql datadir/usr/local/mysql/data port 3306 character-set-serverutf8 pid-file /usr/local/mysql/mysqld.pid socket/usr/local/mysql/mysql.sock bind-address 0.0.0.0 skip-name-resolve max_connections2048 default-storage-engineINNODB max_allowed_packet16M server-id 1sql_modeNO_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-----------------------------------------------------------------------------[client] port 3306 socket /usr/local/mysql/mysql.sock [mysql] ###客户端设置 port 3306 socket /usr/local/mysql/mysql.sock [mysql] ###服务端设置 port 3306 socket /usr/local/mysql/mysql.sock auto-rehash ###开启自动补全功能 [mysqld] ###服务全局设置 user mysql ###设置管理用户 basedir/usr/local/mysql ###指定数据库的安装目录 datadir/usr/local/mysql/data ###指定数据库文件的存储路径 port 3306 ###指定端口 character-set-serverutf8 ###设置服务器字符集编码格式为utf8 pid-file /usr/local/mysql/mysqld.pid ###指定pid进程文件路径 socket/usr/local/mysql/mysql.sock ###指定数据库连接文件 bind-address 0.0.0.0 ###设置监听地址0.0.0.0代表允许所有如允许多个IP需空格隔开 skip-name-resolve ###禁用DNS解析 max_connections2048 ###设置mysql的最大连接数 default-storage-engineINNODB ###指定默认存储引擎 max_allowed_packet16M ###设置数据库接收的数据包大小的最大值 server-id 1 ###指定服务ID号-----------------------------------------------------------------------------sql_mode常用值如下:NO_ENGINE_SUBSTITUTION ###如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常STRICT_TRANS_TABLES ###在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制NO_AUTO_CREATE_USER ###禁止GRANT创建密码为空的用户NO_AUTO_VALUE_ON_ZERO ###mysql中的自增长列可以从0开始。默认情况下自增长列是从1开始的如果你插入值为0的数据会报错NO_ZERO_IN_DATE ###不允许日期和月份为零NO_ZERO_DATE ###mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告ERROR_FOR_DIVISION_BY_ZERO ###在INSERT或UPDATE过程中如果数据被零除则产生错误而非警告。默认情况下数据被零除时MySQL返回NULLPIPES_AS_CONCAT ###将||视为字符串的连接操作符而非或运算符这和Oracle数据库是一样的也和字符串的拼接函数Concat相类似ANSI_QUOTES ###启用ANSI_QUOTES后不能用双引号来引用字符串因为它被解释为识别符(7)更改mysql安装目录和配置文件的属主属组 chown -R mysql:mysql /usr/local/mysql/chown mysql:mysql /etc/my.cnf(8)设置路径环境变量 echo export PATH/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH /etc/profilesource /etc/profile(9)初始化数据库 cd /usr/local/mysql/bin/./mysqld \ --initialize-insecure \ --usermysql \ --basedir/usr/local/mysql \ --datadir/usr/local/mysql/data-------------------------------------------------------------------------------initialize-insecure \ ###生成初始化密码为空--usermysql \ ###指定管理用户--basedir/usr/local/mysql \ ###指定数据库的安装目录--datadir/usr/local/mysql/data ###指定数据库文件的存储路径(10)添加mysqld系统服务 cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ ###用于systemctl服务管理systemctl daemon-reload ###刷新识别systemctl start mysqld.service ###开启服务systemctl enable mysqld ###开机自启动netstat -lnpt | grep 3306 ###查看端口(11)修改mysql的登录密码 mysqladmin -u root password abc123 ###给root账号设置密码为abc123原始密码为空(12)授权远程登录 mysql -u root -pgrant all privileges on *.* to root% identified by abc123; ###授予root用户可以在所有终端远程登录使用的密码是abc123并对所有数据库和所有表有操作权限show databases; ###查看当前已有的数据库3.编译安装PHP解析环境 (1)将安装PHP所需软件包传到/opt目录下 php-7.1.10.tar.bz2(2)安装GD库和GD库关联程序用来处理和生成图片 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(3)配置软件模块 tar jxvf php-7.1.10.tar.bz2cd /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-------------------------------------------------------------------------------prefix/usr/local/php7 \ ###定将PHP程序的安装路径--with-apxs2/usr/local/httpd/bin/apxs \ ###指定Apache httpd服务提供的apxs模块支持程序的文件位置--with-mysql-sock/usr/local/mysql/mysql.sock \ ###指定mysql数据库连接文件的存储路径--with-config-file-path/usr/local/php7 ###设置PHP的配置文件php.ini将要存放的位置--with-mysqli \ ###添加 MySQL 扩展支持 #mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务而且还可以使访问数据库工作变得更加稳定--with-zlib \ ###支持zlib功能提供数据压缩--with-curl \ ###开启curl扩展功能实现HTTP的Get下载和Post请求的方法--with-gd \ ###激活gd库的支持--with-jpeg-dir \ ###激活jpeg的支持--with-png-dir \ ###激活png的支持--with-freetype-dir \ --with-openssl \ --enable-mbstring \ ###启用多字节字符串功能以便支持中文等代码--enable-xml \ ###开启扩展性标记语言模块--enable-session \ ###会话--enable-ftp \ ###文本传输协议--enable-pdo \ ###函数库--enable-tokenizer \ ###令牌解释器--enable-zip ###ZIP压缩格式(4)编译及安装 make [-j2] make install(5)复制模版文件作为PHP的主配置文件并进行修改 cp /opt/php-7.1.10/php.ini-development /usr/local/php7/php.ini ###在测试环境时使用php.ini-development文件而在生产环境时使用php.ini-production文件vim /usr/local/php7/php.inimysqli.default_socket /usr/local/mysql/mysql.sock ###1170行修改date.timezone Asia/Shanghai ###939行取消注释修改(6)化把PHP的可执行程序文件放入路径环境变量的目录中便于系统识别 ln -s /usr/local/php7/bin/* /usr/local/bin/php -m ###查看PHP加载了哪些模块(7)修改httpd服务的配置文件让apache支持PHP vim /etc/httpd.confDirectoryIndex index.html index.php ###255行修改首页文件名设置AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ###393行插入此两行内容注末行模式输入/php7查看支持php7的模块是否存在 LoadModule php7_module modules/libphp7.so(8)验证PHP测试页 rm -rf /usr/local/httpd/htdocs/index.htmlvim /usr/local/httpd/htdocs/index.php ?php phpinfo(); ?(9)浏览器访问 http://192.168.230.4 ###本机IP4.安装论坛 (1)创建数据库并进行授权 mysql -u root -pCREATE DATABASE bbs; ###创建一个数据库GRANT all ON bbs.* TO bbsuser% IDENTIFIED BY admin123; ####把bbs数据库里面所有表的权限授予给bbsuser,并设置密码admin123flush privileges; ###刷新数据库show databases;(2)解压论坛压缩包 unzip /opt/Discuz_X3.4_SC_UTF8.zip -d /opt/discd /opt/dis/dir_SC_UTF8/cp -r upload/ /usr/local/httpd/htdocs/bbs ###上传站点更新包(3)更改论坛目录的属主 ps aux ###查看发现论坛进程的用户名是daemoncd /usr/local/httpd/htdocs/bbs chown -R daemon ./config chown -R daemon ./data chown -R daemon ./uc_client chown -R daemon ./uc_server(4)浏览器访问验证论坛页面访问 http://192.168.230.4/bbs数据库服务器localhost ###本地架设就用localhost如何不是在在本机上就要填写IP地址和端口号数据库名字bbs数据库用户名bbsuser数据库密码admin123管理员账号admin管理员密码123(5)登录论坛后台管理员用户页面 http://192.168.230.4/bbs/admin.php
http://www.hkea.cn/news/14384495/

相关文章:

  • 做印刷去哪个网站找工作深圳网络营销渠道
  • 做app的模板下载网站有哪些微山网站建设
  • 设计网站推荐免费在线表白网页制作
  • 深圳网站建设民治大道网站容易出现的问题
  • 武安网站设计公司网站空间有免费的吗
  • 网站设计与建设课后题答案网站内链设置
  • 湖北网站建设路网站建设 找客户
  • 邯郸网站建设开发公司网站防止盗图
  • 深圳网站设计公司发展历程软件外包公司有哪些
  • 网站建设的销售术语网站开通
  • 安阳县公共资源交易中心安徽seo网站推广
  • 剧院网站建设做U启的网站
  • 怎样建立网站目录结构如何删除多个wordpress
  • 山东电力建设网站电商网站cms
  • 关键词网站推广优化方案2022版
  • 做视频教学网站服务器配置吉林企业网络推广方法
  • 浙江大经建设集团网站常规做网站要在工信部认证吗
  • 宁国网站开发wordpress架设教程
  • 利用html做博客网站专业做网站建设公司哪家好
  • 南京网站建站公司代理网络设置
  • 二级网站怎么在平台上做推广
  • 企业网站建设的层次开发一个app大概需要多少钱
  • 网站实名认证需要什么wordpress大学主题安装
  • 淘宝特价版金融网站排名优化
  • 建设公司网站需要什么技术下载微信并安装到手机
  • 企业网站的视频页如何做狮山网站设计
  • 做网站用什么字体字号殡葬网站建设
  • 彩票网站开发周期ui网站建设站评价
  • 天水 网站建设网站怎么排版
  • 温州人才网站开发中山环保骏域网站建设专家