Use openssl genrsa -out private.pem 2048 then openssl rsa -in private.pem -pubout to generate.
openssl genrsa -out private.pem 2048
openssl rsa -in private.pem -pubout