【Linux】手把手教你搭建自己个人博客(boss版)

  • c. 设置生效

  • d. 生成启动脚本

  • e. 修改权限并初始化数据库

  • f. 启动mysql测试

  • g. 修改数据库密码

  • 三. 编译php

    • 1. 下载php7的包
  • 2. 安装依赖包

  • 3. 编译安装php

    • a. 解压
  • b. 编译

  • c. 生成配置文件

  • d. 创建测试页面测试

  • 四. wordpress安装

    • 1. 上传wordpress中文版
  • 2. 解压

    • 3. 网页端安装
    • a. 浏览器输入IP及安装路径
  • b. 设置数据库![在这里插入图片描述]( )

  • c. 创建文件wp-config.php

  • d. 设置博客安装信息

  • e. 安装完毕,登陆后台

  • 安装主题

  • 总结

前言

Linux学完lamp的架构之后,就可以搭建自己的博客了,搭建自己的博客有几个好处:

  1. 发布的内容自己决定,不用别人监管

  2. 更好的推广个人品牌

  3. 自由设置域名

今天我们就来跟大家一起搭建一个属于自己的博客,之前我们学的都是yum安装,今天我们来使用编译安装lamp,编译安装的难度就算整个运维学习中最难的部分了。

如果这部分你都觉得不难,那基本没有什么可以难住你的技术了。

环境

我使用的是:

华为云: 2核4G云服务器

域名 : www.zmkjedu.cn

系统:centos7

本次使用的架构是LAMP, 以后可以在升级

搭建LAMP架构

一 . 编译apache
1. 安装依赖包
a. 安装环境依赖

[root@ecs-c13b ~]# yum -y install make gcc gcc-c++ openssl openssl-devel expat-devel

b. 编译安装依赖包apr

[root@ecs-c13b ~]# wget http://archive.apache.org/dist/apr/apr-1.6.2.tar.gz

[root@ecs-c13b ~]# tar xf apr-1.6.2.tar.gz

[root@ecs-c13b ~]# cd apr-1.6.2

[root@ecs-c13b apr-1.6.2]# ./configure --prefix=/usr/local/apr

[root@ecs-c13b apr-1.6.2]# make && make install

c. 安装apr-util依赖包

[root@ecs-c13b ~]# wget http://archive.apache.org/dist/apr/apr-util-1.6.0.tar.gz

[root@ecs-c13b ~]# tar xf apr-util-1.6.0.tar.gz

[root@ecs-c13b ~]# cd apr-util-1.6.0

[root@ecs-c13b apr-util-1.6.0]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

[root@ecs-c13b apr-util-1.6.0]# make && make install

  • 13
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Android平台上使用FFmpeg需要进行交叉编译,生成适用于Android的FFmpeg库,并将其打包到apk中。以下是手把手搭建ffmpeg命令行运行环境的步骤: 1.下载NDK 首先需要下载NDK(Native Development Kit),NDK是一个工具包,用于开发C/C++应用程序的原生库。Android Studio自带NDK,也可以从官网下载。 2.下载FFmpeg源代码 从FFmpeg的官网下载源代码,然后解压到本地。 3.配置交叉编译环境 在FFmpeg源代码根目录下创建一个build_android.sh文件,输入以下内容: ```bash #!/bin/bash NDK=$HOME/Android/Sdk/ndk-bundle # NDK路径 SYSROOT=$NDK/platforms/android-21/arch-arm/ # Android SDK路径 TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 # 工具链路径 function build_one { ./configure \ --prefix=$PREFIX \ --enable-shared \ --disable-static \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-debug \ --disable-network \ --disable-avdevice \ --disable-postproc \ --disable-symver \ --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \ --target-os=android \ --arch=arm \ --sysroot=$SYSROOT \ --extra-cflags="-Os -fpic $ADDI_CFLAGS" \ --extra-ldflags="$ADDI_LDFLAGS" \ $ADDITIONAL_CONFIGURE_FLAG make make install } CPU=arm PREFIX=$(pwd)/android/$CPU ADDI_CFLAGS="-marm" ADDI_LDFLAGS="" build_one ``` 其中,NDK是NDK的路径,SYSROOT是Android SDK的路径,TOOLCHAIN是工具链的路径。 4.执行交叉编译命令 在终端中输入以下命令: ```bash chmod +x build_android.sh ./build_android.sh ``` 等待编译完成。编译完成后,在FFmpeg源代码根目录下会生成一个android目录,其中包含了交叉编译生成的FFmpeg库。 5.创建Android Studio项目 打开Android Studio,创建一个新项目。在app/build.gradle文件中添加以下代码: ```groovy android { compileSdkVersion 28 defaultConfig { applicationId "com.example.ffmpegdemo" minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } externalNativeBuild { cmake { cppFlags "" abiFilters "armeabi-v7a" arguments "-DANDROID_ARM_NEON=TRUE" } } sourceSets.main { jniLibs.srcDirs = ['src/main/jniLibs'] } ndk { abiFilters "armeabi-v7a" } } ``` 其中,externalNativeBuild和ndk是用于指定使用交叉编译生成的库的配置。 6.将FFmpeg库打包到apk中 将交叉编译生成的库复制到项目的app/src/main/jniLibs/armeabi-v7a/目录下。在app/build.gradle文件中添加以下代码: ```groovy android { sourceSets { main { jniLibs.srcDirs = ['src/main/jniLibs'] } } } ``` 然后在终端中输入以下命令: ```bash ./gradlew assembleDebug ``` 等待打包完成。打包完成后,在项目的build/outputs/apk/debug/目录下会生成一个apk文件,其中包含了FFmpeg库。 至此,就完成了搭建ffmpeg命令行运行环境的所有步骤。可以通过在MainActivity中执行FFmpeg命令来测试FFmpeg是否正常工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值